Content Management https://bryanruby.com/tags/content-management en My 2018 Digital Projects https://bryanruby.com/my-2018-digital-projects-2015 <span property="schema:name">My 2018 Digital Projects</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/industry-2630304_960_720.png" width="960" height="640" alt="Industry Web Projects - CC0 Creative Commons via Pixabay" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2018-02-18T21:23:53+00:00">Sun, 02/18/2018 - 15:23</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Two years ago, I made an attempt to <a href="/my-personal-goodbye-cms-report-1990">distance myself from </a><em><a href="/my-personal-goodbye-cms-report-1990">CMS Report</a>.</em> The ability to shutdown ten years of work proved more difficult than I thought so I eventually compromised by <a href="https://www.socpub.com/articles/cms-report-now-socpub-15375">rebranding the site to socPub</a>. Since then, I've been working on a number of additional side projects. I'm still trying to throw new ideas against the wall and see which ones stick. </p> <p>For those curious, these are the personal projects I'm working on for 2018:</p> <h2>More Thoughtful Posts</h2> <p>Beginning this year, I wanted to challenge myself to write one thoughtful article a week. While I could have done this at socpub.com or bryanruby.com, I find both sites have too much baggage to allow me to write as freely as I want. That's where <a href="http://fiftytwoposts.com/">Fifty-Two Posts a Year</a> comes into the picture. So far, I've enjoyed writing articles there and have been pleased with the response to the articles I've written. In order for the writing to remain fun and not a burden, I'm using the site's theme of one article a week as a guideline and not a rule.</p> <p><em>Bonus: </em>The website is also using WordPress for its content management system which is also forcing me outside of my Drupal comfort zone.</p> <h2>A One Year Evaluation for socPub</h2> <p>The month of April will mark the one year anniversary of rebranding CMS Report to <a href="https://www.socpub.com/"><em>socPub</em></a>. For all the work I've done with the website, the number of visitors to the site are no more than I had in the final year of <em>CMS Report</em>. I need to take an honest look at the numbers and determine if my current vision of expanding the site beyond its content management niche has been a good move or not. Currently, I feel the website is just surviving on its past legacy and isn't exciting a new generation of regular site visitors. Something is still missing with the site and additional work needs to be done.</p> <h2>Powered by Battery</h2> <p>Last year, my teenage son and I talked about building a website focused on battery powered tools and devices. We're still working on the concept, but limited time has prevented us from implementing this father-son project. I'm really fascinated with the electrification of tools and vehicles that have traditionally been powered by gas. One of my goals for 2018 is to get <a href="http://www.poweredbybattery.com/">Powered by Battery</a> off the ground with the appropriate articles and product reviews.</p> <h2>Less Time Spent on Social Media</h2> <p>For the past year, I've recognized that the more time I spend on social media, the less time I spend doing more creative things. While I enjoy the connectivity that social media allows, I'm not sure it's the best use of my time. Instead of trying to abandon social networks such as Facebook or Twitter alltogether, I've decided a better approach would be to become more efficient in how I interact on social media.</p> <p>Currently, my plan is to use my websites' RSS syndication to post articles and fan them out to the social networks through the use of <a href="https://dlvrit.com/">dlvr.it</a>. I've been using the free subscription for a number of years, but  decided to go "pro" so I could post to more than three social accounts. My idea isn't a unique one as there is a <a href="https://indieweb.org/POSSE">POSSE</a> movement that has adopted a content publishing model where you "Publish (on your) Own Site, Syndicate Elsewhere". There are POSSE purists that will only push content out via their website but I'm not one of them. If it's simpler to just go ahead and post something directly on a social network than via a blog post, I'm definitely going to do just that.</p> <p><em>Challenge:</em> As I mentioned on <a href="https://dri.es/my-posse-plan-for-evolving-my-site?#comment-134766">Dries Buytaert's blog</a>, I'm finding it is a tough balance and a lot of work to figure out just how much to rely on automation for reaching out to social networks. While the goal is to focus on the blog and let software worry about social media, I'm finding I'm still doing a lot of policing of social media than I'd like. Plus, I haven't quite figured out the best way to manage and respond to comments and other feedback found only on social networks in response to my articles.  </p> <h2>Dakota Imagery</h2> <p>My wife's photography website is in need of a refresh. It's <a href="https://www.socpub.com/articles/the-photographer-s-cms-wordpress-3-5-plus-photocrati-4-5-4978">been awhile</a> since I've worked on her website beyond a few tweaks here and there. Her focus in photography as a business has also changed so I'd like to redesign the website to reflect her more current goals with her business/hobby.</p> <p>---</p> <p>So this is where I sit during these cold and snowy months of February. These are the projects things I'm currently working on or I'd like to work on in 2018. We'll see just how distracting the warm more inviting days of a South Dakota summer will allow me to complete these projects. If I decide to go for a bicycle ride instead of spending time in front of a computer, I'm fine with that. There is always next winter go get these projects done.</p> </div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/my-2018-digital-projects-2015" st_title="My 2018 Digital Projects" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/my-2018-digital-projects-2015" st_title="My 2018 Digital Projects" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/my-2018-digital-projects-2015" st_title="My 2018 Digital Projects" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/my-2018-digital-projects-2015" st_title="My 2018 Digital Projects" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/my-2018-digital-projects-2015" st_title="My 2018 Digital Projects" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2015&amp;2=comment&amp;3=comment" token="eYnSlz-hl3IH4P-qTFZ2WZqEqM3Ss7kkMGMn0dImmzk"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/deeds" property="schema:about" hreflang="en">Deeds</a></div> <div class="field--item"><a href="/tags/social-media" property="schema:about" hreflang="en">Social Media</a></div> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/goals" property="schema:about" hreflang="en">Goals</a></div> <div class="field--item"><a href="/tags/content-strategy" property="schema:about" hreflang="en">Content Strategy</a></div> <div class="field--item"><a href="/tags/design" property="schema:about" hreflang="en">Design</a></div> </div> </div> Sun, 18 Feb 2018 21:23:53 +0000 Bryan Ruby 2015 at https://bryanruby.com A final goodbye to CMS Report https://bryanruby.com/final-goodbye-cms-report-2006 <span property="schema:name">A final goodbye to CMS Report</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/CMSReportLite_1.PNG" width="955" height="759" alt="CMS Report Lite" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-12-01T01:23:23+00:00">Thu, 11/30/2017 - 19:23</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><em>Effective immediately, CMS Report has been shutdown with socPub designated as the website's full replacement.</em></p> <p>Two months ago, I introduced <a href="/introducing-cms-report-lite-2002">CMS Report "Lite"</a> as a slimmed-down version of the original website. Since our rebranding from <a href="https://www.socpub.com/articles/cms-report-now-socpub-15375"><em>CMS Report</em> to <em>socPub</em></a> earlier this year, a number of content management professionals expressed the need to cite reputable CMSReport.com for their information and were uncomfortable with referencing an "unknown" website like socPub. With limited success since bringing this nostalgic website back online, I decided this it was time to: let the past go; redirect all remaining traffic from CMSReport.com to SocPub.com; and to shutdown the website for good.</p> <p>While I had hopes that mirroring the content would be a win-win for both website...the analytics showed otherwise. I was prepared to see a decrease of visitors at one website in favor of another but in reality most of my intended audience targeting North America, Europe, and Australia continued to view content their content at socPub. CMS Report on the other hand attracted less than 12% of my targeted audience with instead 85% of the audience coming from India in the form of bots trying to look for weaknesses in my content management system. </p> <img alt="Google Analytics Showing Location of CMS Report Site Visitors" data-entity-type="file" data-entity-uuid="da013d8d-553f-4e17-bdcb-50d0aef6c8e3" src="/sites/default/files/inline-images/CMSReportVisitors17.PNG" class="align-center" /><p>I want to be clear, India's citizens are always welcomed at my websites. I have a deep respect for content management and information technology professionals from India and some of our best article contributors have come from India. Unfortunately, it was not IT professionals from India that CMS Report was attracting but hackers and bots. Over 98% of the "users" that accessed CMS Report's login screen originated from India. While none of the login attempts breached the website's security...it's a little unsettling that CMSReport.com was being accessed not for it's content but as a target for hackers.</p> <p>With most of our previous CMS Report legitimate audience now visiting socPub, I see no reason to continue to support two websites with similar content. Once again, goodbye CMS Report and hello socPub.</p></div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/final-goodbye-cms-report-2006" st_title="A final goodbye to CMS Report" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/final-goodbye-cms-report-2006" st_title="A final goodbye to CMS Report" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/final-goodbye-cms-report-2006" st_title="A final goodbye to CMS Report" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/final-goodbye-cms-report-2006" st_title="A final goodbye to CMS Report" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/final-goodbye-cms-report-2006" st_title="A final goodbye to CMS Report" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2006&amp;2=comment&amp;3=comment" token="X_GdBJQt1bKTDKsC6amj-3Rjms6bQoeK0jZ4KnWUn6w"></drupal-render-placeholder> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/deeds" property="schema:about" hreflang="en">Deeds</a></div> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/system-administration" property="schema:about" hreflang="en">System Administration</a></div> <div class="field--item"><a href="/tags/seo" property="schema:about" hreflang="en">SEO</a></div> <div class="field--item"><a href="/tags/security" property="schema:about" hreflang="en">Security</a></div> </div> </div> Fri, 01 Dec 2017 01:23:23 +0000 Bryan Ruby 2006 at https://bryanruby.com Drupal 8.4 Available and Fixes Significant Database Caching Issues https://bryanruby.com/drupal-84-available-and-fixes-significant-database-caching-issues-2004 <span property="schema:name">Drupal 8.4 Available and Fixes Significant Database Caching Issues</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/druplicon-large.png" width="1180" height="1350" alt="Druplicon" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-10-15T01:58:06+00:00">Sat, 10/14/2017 - 20:58</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><em>Your hosting account was found to be causing an overload of <strong>MySQL</strong> resources. What can you do? Upgrade your Drupal 8 website to Drupal 8.4 or higher.</em></p> <p>One of my goals in rebranding my website from <em>CMS Report</em> to <a href="https://www.socpub.com"><em>socPub</em></a> was to write diverse articles beyond the topic of content management systems. Yet, here we go again with another CMS related article. The Drupal open source project recently made available Drupal 8.4 and for me this version has been a long time coming as it addresses some long standing frustrations I've had with Drupal 8 from the perspective of a site administrator. While Drupal 8.4 adds some nice new features, I'm just as excited about the bug fixes and performance improvements delivered in this new version of Drupal.</p> <p>When Drupal 8 was introduced it made significant improvements in how it caches and renders pages. That's great news for websites that use Drupal's built-in caching to <a href="https://dri.es/making-drupal-8-fly">speed up delivery</a> of pages or page elements. But there was one unwanted side effect to the cache enhancements, excessive growth of cache tables with tens or hundreds of thousands of entries, and gigabytes in size. For my own website it is not too uncommon to see my database reach 4 GB in size. Let's put it this way, it was no fun to receive a letter from my hosting provider that they weren't too happy of my resource usage. Worse they threatened shutting down my website if I didn't manage the database size better. Just in the nick of time for you and me, Drupal 8.4 delivers a fix to the cache growth by introducing a new default limit of <a href="https://www.drupal.org/node/2526150" rel="nofollow">5000 rows per cache bin</a>.</p> <p>I'm still playing with this change and I haven't found a lot of documentation, but you can override the default row limit in Drupal's settings.php via the setting "<a href="https://www.drupal.org/node/2891281">database_cache_max_rows</a>". For my site, the following settings has helped me keep my MySQL database under half a Gigabyte:</p> <pre> $settings['database_cache_max_rows']['default'] = 5000; $settings['database_cache_max_rows']['bins']['page'] = 500; $settings['database_cache_max_rows']['bins']['dynamic_page_cache'] = 500; $settings['database_cache_max_rows']['bins']['render'] = 1000;</pre><p>For those of you that may not be ready to upgrade to Drupal 8.4 but still need to handle the oversized caching tables today, I had some luck with the <a href="https://www.drupal.org/project/slushi_cache">Slushi cache</a> module. An additional good summary of similar solutions for Drupal 8 versions prior to 8.4 can be found on <a href="https://www.jeffgeerling.com/blog/2017/dealing-drupal-8-and-giant-cacherender-table">Jeff Geerling's blog</a>.</p> <h2>Notable New Features in Drupal 8.4</h2> <p>Of course the purpose of Drupal 8.4 isn't just to address my pet peeve about Drupal caching but also to bring Drupal users a number of new features and improvements. Some of the more significant additions and changes in Drupal that affect me and possibly you include:</p> <h3>Datetime Range</h3> <p>For non-Drupal user I know this is going to sound odd, but despite a number of community approaches there never really been a standard format for expressing a range for date or time commonly used in event and planning calendars. Drupal 8.4 addresses this missing field type with the new core Datetime Range module to support contributed modules like Calendar and shares a consistent API with other Datetime fields. Future releases may improve Views support, usability, Datetime Range field validation, and REST support.</p> <p><img alt="Datetime Range User Interface" data-align="center" data-entity-type="file" data-entity-uuid="115be6a8-8ebb-4643-bc07-c4fb5ca8b4f4" height="395" src="/sites/default/files/inline-images/Drupal84DateTimeRange.png" width="626" /></p> <h3>Content Moderation and Workflow</h3> <p>Although I've been a longtime user of Drupal, for a two year period I managed my website on the Agility CMS. One of the benefits of Agility over Drupal were the workflow and moderation tools delivered "out of the box". The ability to moderate content becomes especially important in websites that have multiple authors and editors collaborating together and in need to mark whether the content is a draft, ready for review, in need of revision, ready to publish, etc. With Drupal 8.4 the Workflow modules is now stable and provides the framework to build additional modules such as the much anticipated Content Moderation module. Currently, the new core Content Moderation is considered experimental and beta stable so additional future changes should be expected. Content moderation workflows can now apply to any entity types that support revisions, and numerous usability issues and critical bugs are resolved in this release.</p> <h3>Media Handling</h3> <p>Another long standing issue for me has been how Drupal handles, displays, and allows you to reuses (it doesn't without outside help) those images. Over the years, there has been a host of solutions found via contributed modules but I've often found myself frustrated that support for these modules vary and often compatible versions are not made available until weeks or months after a new major version of Drupal has been released. The new core Media module wants to change this hurdle by providing an API for reusable media entities and references. It is based on the contributed <a href="https://drupal.org/project/media_entity">Media Entity</a> module which has become popular in recent years within Drupal's users.</p> <p>Unfortunately, the core Media module still needs work and is currently marked <strong>hidden</strong>. In other words Media by default will not appear in Drupal 8.4's module administration page. The module will be displayed to site builders normally once once related user experience issues are resolved in a future release. Although, if you elect to use a contributed module under development that depends on the core Media module it will enable Media automatically for you. Similarly, the REST API and normalizations for Media are not final and support for decoupled applications will be improved in a future release. So while the Media API in available in this version of Drupal, most of us non-developers will need to wait for additional development to see the benefits of this module. </p> <h3>Additional Information on Drupal 8.4</h3> <p>An overview of Drupal 8.4 can be found at <a href="https://www.drupal.org/blog/drupal-8-4-0">Drupal.org</a> but for a better list of the changes and fixes you'll want to check out the <a href="https://www.drupal.org/project/drupal/releases/8.4.0">release notes</a>. As always, links to the latest version of Drupal can be found on the <a href="https://www.drupal.org/project/drupal">project page</a>. I've seen a few strange errors in the logs since updating my site from Drupal 8.3 to 8.4 but nothing significant for me to recommend waiting to install Drupal 8.4. For those that are more cautious, the next bugfix release (8.4.1) is scheduled for November 1, 2017.</p> <p><em><a href="https://www.socpub.com/articles/drupal-84-available-and-fixes-huge-database-caching-issues-15669">Article</a> originally published at <a href="https://www.socpub.com/">socPub</a>.</em></p> </div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/drupal-84-available-and-fixes-significant-database-caching-issues-2004" st_title="Drupal 8.4 Available and Fixes Significant Database Caching Issues" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/drupal-84-available-and-fixes-significant-database-caching-issues-2004" st_title="Drupal 8.4 Available and Fixes Significant Database Caching Issues" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/drupal-84-available-and-fixes-significant-database-caching-issues-2004" st_title="Drupal 8.4 Available and Fixes Significant Database Caching Issues" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/drupal-84-available-and-fixes-significant-database-caching-issues-2004" st_title="Drupal 8.4 Available and Fixes Significant Database Caching Issues" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/drupal-84-available-and-fixes-significant-database-caching-issues-2004" st_title="Drupal 8.4 Available and Fixes Significant Database Caching Issues" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2004&amp;2=comment&amp;3=comment" token="HWwwPy50wSMBbrnlrJPvG0w49CYbqmkKdYm4lfxzvts"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=Drupal%208.4%20Available%20and%20Fixes%20Significant%20Database%20Caching%20Issues&amp;1=https%3A//bryanruby.com/drupal-84-available-and-fixes-significant-database-caching-issues-2004&amp;2=node/2004" token="pr_EQwWCi6f8ag5KA7NJhroVJnZq3kj6gc7gfxb50rk"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/drupal" property="schema:about" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/tags/planet-drupal" property="schema:about" hreflang="en">Planet Drupal</a></div> <div class="field--item"><a href="/tags/open-source" property="schema:about" hreflang="en">Open Source</a></div> <div class="field--item"><a href="/tags/information-system" property="schema:about" hreflang="en">Information System</a></div> <div class="field--item"><a href="/tags/system-administration" property="schema:about" hreflang="en">System Administration</a></div> <div class="field--item"><a href="/tags/words" property="schema:about" hreflang="en">Words</a></div> </div> </div> Sun, 15 Oct 2017 01:58:06 +0000 Bryan Ruby 2004 at https://bryanruby.com Findings from TERMINALFOUR's 2017 Global Higher Education Survey https://bryanruby.com/findings-terminalfours-2017-global-higher-education-survey-2005 <span property="schema:name">Findings from TERMINALFOUR&#039;s 2017 Global Higher Education Survey</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/2017T4Insights.PNG" width="776" height="292" alt="Digital Insights Report 2017" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-10-12T23:03:50+00:00">Thu, 10/12/2017 - 18:03</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><em>Results highlight significant concerns among higher education institutions about student recruitment targets due to proposed visa/travel restrictions as well as accessibility priorities. </em></p> <p>TERMINALFOUR, a digital marketing and web content management platform has a long <a href="https://www.socpub.com/articles/terminalfour-wins-eight-new-higher-education-clients-14883">history</a> of serving the higher education community. This week they announced the results of its <em>2017 Global Higher Education Survey. </em>The results highlight significant concerns among higher education institutions about student recruitment targets due to proposed visa/travel restrictions.  In a survey of 391 higher education professionals from 333 unique higher education institutions, 56% stated that travel restrictions will directly impact their institution’s ability to meet recruitment targets.</p> <p>The survey was carried out among web, marketing, recruitment and leadership professionals in higher education across the United States, United Kingdom, Canada, Ireland, Australia and South Africa.</p> <p>The survey also found that 37% of higher education professionals have high levels of job insecurity. When asked to rate their personal job security in the context of Government policy, student recruitment challenges and internal restructuring, just 28% of respondents stated that they feel highly secure in their current role.</p> <p>What I found interesting in the survey was how much global politics may be impacting which education institutions students are choosing as opposed to perhaps more traditional logistical and financial challenges. Piero Tintori, CEO and Founder, TERMINALFOUR, said: “There’s no doubting that Brexit and the election of President Trump has caused some rumblings in student recruitment teams across the globe. 56% said visa and travel restrictions would impact recruitment targets. Let that sink in. More than half of the participants think travel restrictions will effectively cost them millions in lost revenue.”</p> <p>Some additional findings of interest from the survey include:</p> <ul><li>11% stated that international students account for more than one-fifth of total recruitment numbers</li> <li>A further 19% said it accounted for more than 1/10th of total student recruitment</li> <li>20% stated they never have vacant seats; 12% have less than 2% vacant seats; 10% less than 5% vacant seats and 7% stated their institution averages above 11+% every year</li> <li>79% stated they did not incorporate website personalization (customer experience management) on their institution’s website</li> <li>61% said that web accessibility improvements were a top 3 website priority in 2017</li> </ul><p>The survey sought to understand the current situation relating to vacant seats in universities and colleges and to investigate whether recruitment teams are hitting their targets. 42% of respondents (working in web, marketing or recruitment roles) were not sure of the situation regarding vacant seats in their institution. Commenting on these results, Tintori stated:</p> <blockquote> <p>The results of this survey serve to illustrate the ever-present challenge of filling seats. The statistics reveal a mixed bag when it comes to vacant seats.  What really causes alarm bells for me is the lack of awareness shown by many respondents when it comes to the percentage of vacant seats in their institutions, with many unable to even guess at the answer. </p> <p>This drives home the point that there’s a big disconnect between the organizational goals of the institution and the online goals.  One informs the other; it’s unconscionable that these figures aren’t understood across an institution.</p> </blockquote> <p>The survey also attempted to reveal web priorities for marketing and digital teams in universities and colleges.   A new question for the 2017 survey was the level of adoption or incorporation of web based personalization on higher education websites.  The results were surprisingly low. 79% of respondents said they did not incorporate website personalization on their institution’s website; only 14% stated that they did but this figure included 6% that only had location based personalization.</p> <p>On the matter of web accessibility of those that claim this as a priority, 62% of this figure stated that this was a priority due to legal and policy reasons and not social factors (25%).  Piero Tintori commented:<em> </em>“We’re seeing lots of cases where higher education institutions, particularly in the US, are getting into real legal trouble by not meeting basic accessibility standards. As a result, digital transformation initiatives are sometimes being driven by or accelerated by the threat of litigation, with institutions now releasing funding to make sure their websites meet these standards to avoid stark financial penalties.”</p> <p>Tintori continued to state that for higher education institutions not meeting accessibility standards that it's a missed opportunity. “The other side of the debate is that accessibility opens the door to opportunity. 285 million people in the world are visually impaired, between 1% and 9% of the population have movement related disorders, and 15% of the US population has a learning related disability. These are potential and prospective students and a failure to address their needs is a failure to tap their potential to join your institution.”</p> <p>The full survey report can be found via the <a href="https://www.terminalfour.com/survey2017/">TERMINALFOUR website</a>.</p> <p><em>Article originally published at <a href="https://www.socpub.com/articles/findings-terminalfours-2017-global-higher-education-survey-15642">socPub</a>.</em></p></div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/findings-terminalfours-2017-global-higher-education-survey-2005" st_title="Findings from TERMINALFOUR&#039;s 2017 Global Higher Education Survey" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/findings-terminalfours-2017-global-higher-education-survey-2005" st_title="Findings from TERMINALFOUR&#039;s 2017 Global Higher Education Survey" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/findings-terminalfours-2017-global-higher-education-survey-2005" st_title="Findings from TERMINALFOUR&#039;s 2017 Global Higher Education Survey" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/findings-terminalfours-2017-global-higher-education-survey-2005" st_title="Findings from TERMINALFOUR&#039;s 2017 Global Higher Education Survey" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/findings-terminalfours-2017-global-higher-education-survey-2005" st_title="Findings from TERMINALFOUR&#039;s 2017 Global Higher Education Survey" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2005&amp;2=comment&amp;3=comment" token="nrBhDleeWbetoIkICm9HO7Jt_pfe6e-WfHqfwfm5vg8"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=Findings%20from%20TERMINALFOUR%27s%202017%20Global%20Higher%20Education%20Survey&amp;1=https%3A//bryanruby.com/findings-terminalfours-2017-global-higher-education-survey-2005&amp;2=node/2005" token="LEflDauRECC68Ye39BYygA3ApSdIsw9wEXANlCFNT14"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/education" property="schema:about" hreflang="en">Education</a></div> <div class="field--item"><a href="/tags/accessibility" property="schema:about" hreflang="en">Accessibility</a></div> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/words" property="schema:about" hreflang="en">Words</a></div> </div> </div> Thu, 12 Oct 2017 23:03:50 +0000 Bryan Ruby 2005 at https://bryanruby.com Mailbag: DRUD Tech Launches ddev Community Open Source Toolkit https://bryanruby.com/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-2003 <span property="schema:name">Mailbag: DRUD Tech Launches ddev Community Open Source Toolkit</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/DRUDlogo.jpg" width="512" height="512" alt="Logo of DRUD Technologies" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-10-01T21:15:33+00:00">Sun, 10/01/2017 - 16:15</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Last week, I received an email inviting me to take a sneak peak at a press release that became public today. In the email, I was asked if I would be interested in hearing "news from new open source startup, DRUD Tech, founded by a couple of long-time Drupal contributors". According to the email, the company has been in "stealth mode" quietly working on their new product which is ready for launch this week. Given that I'm a long time fan of the Drupal content management system of course I said yes.</p> <p>The new product is ddev (pronounced Dee-Dev) Community which is an open source solution intended to automate a number of web development tasks that frustratingly takes too much time and resources to manually accomplish. Having already mentioned Drupal, I should probably also mention that this toolkit is also intended for other CMSs including open source favorite WordPress. I've attached below a copy of the latest version of the press release I received. I also did a little digging around DRUD's website and <a href="https://www.drud.com/one-minute-wordpress/">found</a> a video I placed under the press release which shows off some of the features in an earlier version of ddev.</p> <p><strong>DRUD Tech Releases ddev Community, the Premier Open Source Toolkit to Simplify End-to-End Web Development Processes</strong></p> <p><em>The new enterprise-grade, open source solution automates local web development processes to deliver unmatched cost and labor efficiencies</em></p> <p><strong>Denver, Colorado – September 19, 2017 –</strong> <a href="https://www.drud.com/">DRUD Tech</a>, provider of open source development tools that automate workflows and web application development with popular CMSes including Drupal and WordPress, today announced the release of ddev Community. Web developers can download ddev Community today at <a href="https://github.com/drud">https://github.com/drud</a>.</p> <p>ddev Community is designed to abstract away the complicated steps and disparate components of website development. Even designers who have never seen a command line can be deploying code within an hour by using ddev Community’s simple interface that manages many complex technologies, including industry standard components like MySQL, NGINX, and PHP by default with the ability to extend to include Redis, Apache Solr, memcache, Varnish, and more. For experienced development teams, ddev Community eliminates unnecessary delays, errors, and inefficiencies common throughout the current development to deployment and hosting lifecycle.</p> <p>DRUD Tech, officially incorporated in January 2017, releases ddev Community as the first of several products in a suite of tools and services created to improve the end-to-end experience from web development to deployment and hosting. Formed by Drupal contributors after repeated exposure to –<strong> </strong>and frustration with –<strong> </strong>the considerable amount of overhead associated with setting up and maintaining the infrastructure, tooling, and workflows necessary to quickly and easily manage multiple websites, DRUD Tech provides the industry’s most comprehensive web development solution.</p> <p><strong>ddev Community delivers:</strong></p> <ul><li><strong>Cost-Savings</strong>: By streamlining development processes, ddev Community allows companies to reclaim 5-20% overhead of each developer’s work week that is spent researching, installing, upgrading, debugging, and maintaining their local development stack and deployments.</li> <li><strong>Tooling Consistency</strong>: In any website development and management setting, design and development resources operate differently based on skill, expertise, and favored programs. Using ddev Community, all resources perform the typical local environment management tasks the same way and with the same outcome, delivering a steep reduction in setup time, task switching, and reworking inefficiencies.</li> <li><strong>Task and Budget Estimating Efficiency</strong>: With ddev Community, the time it takes developers to complete tasks can be reduced by up to 20%, which enables greater clarity in predicting budgeting and delivery timeframes.</li> <li><strong>Test-Driven Reliability</strong>: Each commit to the ddev Community codebase kicks off a plethora of automated tests to ensure there are no breaks in existing functionality or operating system capability, and that changes in underlying technologies do not require changes to maintain functionality.</li> <li><strong>Pluggable Architecture:</strong> ddev Community was designed to be pluggable with a variety of hosting providers and platforms (notably Pantheon.io) to reduce time spent syncing code, databases, and files between environments.</li> <li><strong>Instant Developer Utility: </strong>By eliminating the need for developers to be experts across myriad technologies, ddev Community increases the ability of web developers and designers to deliver better quality and higher volume work, and allows quick developer onboarding and upleveling across all levels of technical experience.</li> <li><strong>Better, Faster Feedback Loops:</strong> ddev Community reduces time and labor costs associated with incorrect deliverables by improving feedback loops when integrated with continuous deployment to client-accessible environments.</li> <li><strong>Quick Installation and Upgrades:</strong> ddev Community can be installed and upgraded in minutes across all major operating systems.</li> </ul><p>“Web development teams are all-too-familiar with the hours lost due to slow setup, task-switching between projects, and lack of tooling consistency, whether it’s for a client website client or a project for an internal department,” said Steven Grandchamp, CEO, DRUD Tech. “Using DRUD Tech’s ddev Community, development teams can see an unmatched reduction in process and cost inefficiencies all while delivering a superior quality of work. ddev Community is a critical, must-have new solution for web development teams of all sizes to achieve nearly instant benefits through much more simplified and automated development processes.”</p> <p>“Whether it’s for a small two- or three-person shop, a large agency, or an IT department responsible for thousands of websites, the result is better, faster, and less expensive development. At <a href="http://newmedia.com">newmedia.com</a>, the amount of time it takes web developers to either on-board or task-switch between client projects has been slashed by 80%. This significant reduction in the hours required to complete development work makes us more effective, and profitable,” said Steve Morris, CEO of digital agency <a href="http://newmedia.com">newmedia.com</a>, an early DRUD Tech user. "<a href="http://newmedia.com">newmedia.com</a> has seen enormous growth in the last 3 years, earning the rank of #1 web agency according to Clutch, UpCity and the Business Journal, and making the Inc. 5000 list of fastest-growing companies twice in a row, and we attribute much of that success to DRUD Tech's ddev Community. Thanks to DRUD Tech, we’re simultaneously delivering better work for our clients, and earning better margins for our agency.”</p> <p><strong>About DRUD Tech</strong></p> <p>Named as a wordplay on the developers’ acronym CRUD, DRUD Tech creates the industry’s only comprehensive, enterprise-grade, open source suite of infrastructure and development tools. DRUD Tech enables test-driven solutions spanning the entire web development life cycle - starting with local development and continuously deploying, staging, and testing changes on the way to production. DRUD Tech has raised $6.5 million from private investors and is based in Denver.</p> <p>Article originally published at <a href="https://www.socpub.com/articles/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-15618">socPub</a>.</p></div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-2003" st_title="Mailbag: DRUD Tech Launches ddev Community Open Source Toolkit" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-2003" st_title="Mailbag: DRUD Tech Launches ddev Community Open Source Toolkit" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-2003" st_title="Mailbag: DRUD Tech Launches ddev Community Open Source Toolkit" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-2003" st_title="Mailbag: DRUD Tech Launches ddev Community Open Source Toolkit" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-2003" st_title="Mailbag: DRUD Tech Launches ddev Community Open Source Toolkit" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2003&amp;2=comment&amp;3=comment" token="7hUQ0U3lZTJAp1paAS2aWjGZ2_1g_2Nn5ZasEn4ceLc"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=Mailbag%3A%20DRUD%20Tech%20Launches%20ddev%20Community%20Open%20Source%20Toolkit&amp;1=https%3A//bryanruby.com/mailbag-drud-tech-launches-ddev-community-open-source-toolkit-2003&amp;2=node/2003" token="yxPQ4bpHJ6OQB5VZz877KrpC2RYNmAwk0TakhUQZLgI"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/open-source" property="schema:about" hreflang="en">Open Source</a></div> <div class="field--item"><a href="/tags/software-development" property="schema:about" hreflang="en">Software Development</a></div> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/drupal" property="schema:about" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/tags/wordpress" property="schema:about" hreflang="en">WordPress</a></div> <div class="field--item"><a href="/tags/words" property="schema:about" hreflang="en">Words</a></div> </div> </div> Sun, 01 Oct 2017 21:15:33 +0000 Bryan Ruby 2003 at https://bryanruby.com Introducing CMS Report "Lite" https://bryanruby.com/introducing-cms-report-lite-2002 <span property="schema:name">Introducing CMS Report &quot;Lite&quot;</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/CMSReportLite.PNG" width="955" height="759" alt="Screenshot of the new CMS Report" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-09-24T22:19:09+00:00">Sun, 09/24/2017 - 17:19</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Earlier this year I <a href="/introducing-socpubcom-1690">rebranded</a> the website C<em>MS Report</em> to this site, <em>socPub</em>. The website's new identity has allowed me, article contributors, and our readers to explore topics well outside the norm of conversations surrounding content management systems. Although we're going through a bit of growing pains with establishing a new identity under socPub, I'm fully committed to this new website. The change has been good for me and I'm once again inspired to write on topics that interest me.</p> <p>Nevertheless, there is a very loyal segment of longtime readers that want CMS Report back. While some readers want the old site returned for personal reasons, others have expressed a professional need to cite articles from reputable <a href="https://cmsreport.com/">CMSReport.com</a> for their information and are uncomfortable with referencing an "unknown" website like socPub. For this reason, I've decided to introduce a new slimmed-down version of CMS Report. Moving forward, all new <a href="https://www.socpub.com/content-management">content management</a> articles we publish at socPub will also be found at CMS Report.</p> <p>Within the next two weeks I plan to publish a follow-up article that talks about "lessons learned" from the rebrand. This article will also better explains how CMS Report fits in as a "channel" for socPub. If you have any questions, please feel free to ask them below in the comment section.</p> </div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/introducing-cms-report-lite-2002" st_title="Introducing CMS Report &quot;Lite&quot;" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/introducing-cms-report-lite-2002" st_title="Introducing CMS Report &quot;Lite&quot;" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/introducing-cms-report-lite-2002" st_title="Introducing CMS Report &quot;Lite&quot;" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/introducing-cms-report-lite-2002" st_title="Introducing CMS Report &quot;Lite&quot;" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/introducing-cms-report-lite-2002" st_title="Introducing CMS Report &quot;Lite&quot;" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2002&amp;2=comment&amp;3=comment" token="z4hlGKcBA8Ffd0JDPUNJJ-DLeVw10CKnpsdqX40042g"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=Introducing%20CMS%20Report%20%22Lite%22&amp;1=https%3A//bryanruby.com/introducing-cms-report-lite-2002&amp;2=node/2002" token="EQ7jU9qcCUXQDZHlDazJwffqbj1K20lGz423VAgoqe4"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/system-administration" property="schema:about" hreflang="en">System Administration</a></div> <div class="field--item"><a href="/tags/content-strategy" property="schema:about" hreflang="en">Content Strategy</a></div> <div class="field--item"><a href="/tags/deeds" property="schema:about" hreflang="en">Deeds</a></div> </div> </div> Sun, 24 Sep 2017 22:19:09 +0000 Bryan Ruby 2002 at https://bryanruby.com SendGrid Improves Email Marketing Editor Experience https://bryanruby.com/sendgrid-improves-email-marketing-editor-experience-2001 <span property="schema:name">SendGrid Improves Email Marketing Editor Experience</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/SendGrid1%5B1%5D.png" width="624" height="340" alt="The SendGrid Design Editor" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-09-02T16:18:50+00:00">Sat, 09/02/2017 - 11:18</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><em>SendGrid, a MailChimp competitor, pushes forward with new marketing campaign enhancements</em></p> <p>While I may be an old dog with decades of experience utilizing websites for marketing purposes, I'm more like a newborn puppy when it comes to email marketing. Until a couple years ago, I never utilized email campaigns or email newsletters in hopes to get more visits to my websites. My current email marketing service provider is MailChimp, but there is another customer communication platform that is on my radar, Colorado-based SendGrid.</p> <p>This week, <a href="https://sendgrid.com/">SendGrid</a> announced a new editing experience for SendGrid Marketing Campaigns. The new email marketing editor addresses familiar pain points for marketers who previously had to choose between the convenience of visual design and efficient editing of code.</p> <p>“Savvy, time-starved marketers crave elegant visual design tools that also allow them to quickly and safely edit HTML,” said Steve Sloan, Chief Product Officer at SendGrid. “With the enhancements made to the SendGrid Marketing Campaigns editor, marketers no longer have to choose one or the other. They are now equipped with the tools to choose their own path when editing for flexibility and efficiency, empowering them to drive high engagement from their campaigns.”</p> <p>New flexible editing options give marketers the ability to edit in code, design view, or a mix of both, minimizes the risk of unwanted changes to custom HTML and delivers time savings and efficiencies. The improved editing experience benefits SendGrid customers whether they send campaigns via Marketing Campaigns or create API triggered templates through SendGrid’s delivery platform.</p> <p>“With the help of SendGrid's Marketing Campaigns editor, we feel like we have an entire creative department behind us,” said Patrick Meyer, Creative Director at Wine Exchange. “Their new campaign editor allows us the control and flexibility to craft beautiful marketing emails using a mix of HTML, drag and drop building, and in some cases the ability to use a combination of both. Tools like A/B testing and professional drag and drop building make all the difference in creating campaigns that look great and ultimately help us drive sales. Nothing we've ever used has been this quick, efficient, and powerful in creating impactful messages to our customers.”</p> <h2>SendGrid's Design Editor</h2> <p>The <a href="https://www.socpub.com/sites/default/files/images-2017/SendGrid1.png">new design editor</a> offers the best of both worlds with:</p> <ul><li>Reliable drag and drop and What You See Is What You Get tools for intuitive visual editing</li> <li>Per-module HTML editing</li> <li>Custom code modules</li> <li>Option to import custom drag and drop enabled HTML templates</li> </ul><h2>SendGrid's Code Editor</h2> <p><img alt="The SendGrid Code Editor" data-entity-type="file" data-entity-uuid="19287997-8a53-430d-89a7-160f5c361ea0" src="/sites/default/files/inline-images/SendGrid2_0%5B1%5D.png" /></p> <p>The code editor delivers a marketer-centric editing experience with:</p> <ul><li>Protection from unwanted, breaking code modifications</li> <li>Split screen code and preview editing</li> <li>Scroll syncing to pinpoint the exact location of HTML</li> </ul><h2>More About SendGrid</h2> <p>SendGrid has successfully sent over 30 billion monthly emails for Internet and mobile-based customers like Airbnb, Pandora, Spotify, Uber and Foursquare as well as more traditional enterprises like Intuit and Costco. To learn more about the enhancements to the SendGrid Marketing Campaigns editor, you can watch the below video.</p> <p class="text-align-center"> <iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/h99kM1x0PuE" width="560"></iframe></p> <p><em>Article originally published at <a href="https://www.socpub.com/articles/sendgrid-improves-email-marketing-editor-experience-15555">socPub</a>.</em></p> </div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/sendgrid-improves-email-marketing-editor-experience-2001" st_title="SendGrid Improves Email Marketing Editor Experience" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/sendgrid-improves-email-marketing-editor-experience-2001" st_title="SendGrid Improves Email Marketing Editor Experience" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/sendgrid-improves-email-marketing-editor-experience-2001" st_title="SendGrid Improves Email Marketing Editor Experience" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/sendgrid-improves-email-marketing-editor-experience-2001" st_title="SendGrid Improves Email Marketing Editor Experience" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/sendgrid-improves-email-marketing-editor-experience-2001" st_title="SendGrid Improves Email Marketing Editor Experience" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2001&amp;2=comment&amp;3=comment" token="62quq2Iw4FgiMSICoikiDj_KH5d5jl2x7khovKTHh7g"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=SendGrid%20Improves%20Email%20Marketing%20Editor%20Experience&amp;1=https%3A//bryanruby.com/sendgrid-improves-email-marketing-editor-experience-2001&amp;2=node/2001" token="beEFUTbChhvzFHIIp9GXqfpxOOlgwQ5dvs19YpqEpdI"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/words" property="schema:about" hreflang="en">Words</a></div> <div class="field--item"><a href="/tags/marketing" property="schema:about" hreflang="en">Marketing</a></div> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/design" property="schema:about" hreflang="en">Design</a></div> </div> </div> Sat, 02 Sep 2017 16:18:50 +0000 Bryan Ruby 2001 at https://bryanruby.com WordPress 4.8 introduces four new widgets https://bryanruby.com/wordpress-48-introduces-four-new-widgets-1999 <span property="schema:name">WordPress 4.8 introduces four new widgets</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/WP48-widgets-with-all-four%5B1%5D.png" width="768" height="530" alt="New WordPress 4.8 widgets" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-06-18T22:39:41+00:00">Sun, 06/18/2017 - 17:39</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><em>WordPress 4.8 is named "Evans" in honor of jazz pianist and composer William John “Bill” Evans.</em></p> <p>WordPress 4.8 is now available and introduces users to new content management tools including three media widgets covering images, audio and video. The "Evans" release also includes link improvements, an updated text widget that supports visual editing, and an upgraded news and events section in your dashboard. </p> <p>When Matt Mullenweg <a href="https://wordpress.org/news/2017/06/evans/">announced</a> the release of WordPress 4.8 he mentioned that this new version was built with <em>you</em> in mind. While the updates seem minor, he indicated that users will find that the improvements intuitive enough that "you’ll welcome [the changes] like an old friend".</p> <h2>New Widgets for WordPress</h2> <p>As mentioned, Wordpress includes three new media widgets and one rich text widget. Below is a description of all four widgets:</p> <h3>1. Image Widget</h3> <p>Adding an image to a widget is now a simple task that is achievable for any WordPress user without needing to know code. You simply insert your image right within the widget settings and see it appear automatically.</p> <h3>2. Video Widget</h3> <p>You can now add any video from the Media Library to a sidebar on your site with the new Video widget. WordPress gives examples of how this widget could be used including "to showcase a welcome video to introduce visitors to your site or promote your latest and greatest content".</p> <h3>3. Audio Widget</h3> <p>Despite the increased popularity of video in content, interest in podcast creation is making its own comeback. WordPress sees their new audio widget being welcomed by podcasters, musicians, and avid bloggers. Users just need to upload their audio file to the Media Library, go to the widget settings, select your file, and the page is ready for listeners.</p> <h3>4. Rich Text Widget</h3> <p>Rich-text editing capabilities are now native for Text widgets. Add a widget anywhere and format away. Create lists, add emphasis, and quickly and easily insert links.</p> <h2>Additional New Features in WordPress 4.8</h2> <h3>Improvements for the User and Community</h3> <p>WordPress is open source and open source software is supported by it's own community of developers, designers, and users. For WordPress, this includes an offline community with group meetings held regularly in over 400 cities. WordPress has decided the best way to promote their community is by including WordPress Events (such as WordCamps and WordPress Meetups) in the WordPress dashboard. Upcoming events are available through the <strong>Events and News dashboard widget</strong>.</p> <p>Also included are improvements in editing text for a link through a new feature called <strong>link boundaries</strong>. The editing process is streamlined and ensures your links will work correcting.</p> <h3>Improvements for WordPress Developers</h3> <p>While authors may not care what is under the hood, Wordpress developers and site administrators will welcome most of the below changes found in WordPress 4.8:</p> <ul><li><strong>More Accessible Admin Panel Headings - </strong> Via new CSS rules in order to improve the experience for people using assistive technologies.</li> <li><strong>Multisite Updates</strong> - New capabilities have been introduced to 4.8 with an eye towards removing calls to is_super_admin(). Additionally, new hooks and tweaks to more granularly control site and user counts per network have been added.</li> <li><strong>Text-Editor JavaScript API</strong> - With the addition of TinyMCE to the text widget in 4.8 comes a new JavaScript API has been added for instantiating the editor after page load. </li> <li><strong>Media Widgets API</strong> - The introduction of a new base media widget REST API schema to 4.8 opens up possibilities for even more media widgets (like galleries or playlists) in the future. </li> <li><strong>Customizer Width Variable</strong> - New responsive breakpoints have been added to the customizer sidebar to make it wider on high-resolution screens.</li> <li><strong>Removal of Core Support for WMV and WMA Files</strong> - Not sure if this will make everyone happy, but WordPress has decided to stop support for the Microsoft proprietary audio and video codec. Reason giving is that "fewer and fewer browsers support the Silverlight plugin required to play these file formats in your browser.</li> </ul><p><em>Image source: <a href="https://wordpress.org/news/2017/06/evans/">WordPress.org</a>.</em></p></div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/wordpress-48-introduces-four-new-widgets-1999" st_title="WordPress 4.8 introduces four new widgets" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/wordpress-48-introduces-four-new-widgets-1999" st_title="WordPress 4.8 introduces four new widgets" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/wordpress-48-introduces-four-new-widgets-1999" st_title="WordPress 4.8 introduces four new widgets" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/wordpress-48-introduces-four-new-widgets-1999" st_title="WordPress 4.8 introduces four new widgets" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/wordpress-48-introduces-four-new-widgets-1999" st_title="WordPress 4.8 introduces four new widgets" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1999&amp;2=comment&amp;3=comment" token="9KtDTYZH3ic-2-1JWr85QEUYq26P_G_HCy8A0LGb9gY"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=WordPress%204.8%20introduces%20four%20new%20widgets&amp;1=https%3A//bryanruby.com/wordpress-48-introduces-four-new-widgets-1999&amp;2=node/1999" token="wShJmUQ-HJqsws9dGOfPF78PGyWlwAq42ancYdkc-F0"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/wordpress" property="schema:about" hreflang="en">WordPress</a></div> <div class="field--item"><a href="/tags/words" property="schema:about" hreflang="en">Words</a></div> <div class="field--item"><a href="/tags/open-source" property="schema:about" hreflang="en">Open Source</a></div> </div> </div> Sun, 18 Jun 2017 22:39:41 +0000 Bryan Ruby 1999 at https://bryanruby.com An End of an Era: Mollom End-of-Life Announcement https://bryanruby.com/end-era-mollom-end-life-announcement-1998 <span property="schema:name">An End of an Era: Mollom End-of-Life Announcement</span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/Mollom.jpg" width="700" height="400" alt="Mollom Logo" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-06-10T14:48:13+00:00">Sat, 06/10/2017 - 09:48</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Sometimes I get too nostalgic over computers or software that I once used in my daily life. I remember my first computer (the Commodore Vic-20), I remember my first programming language (BASIC), and I remember my first spam filtering software for user generated content (<a href="/articles/akismet-anti-spam-modules-for-drupal-and-phpbb-1759">Akismet</a>). But nine years ago, a new spam filtering service originally intended for Drupal called Mollom emerged and I quickly forgot about the <em>other</em> spam blocking software.</p> <p>I was first <a href="/articles/mollom-drupal-s-new-weapon-for-fighting-spam-2483">introduced to Mollom</a> by Dries Buytaert via an invitation to beta test the service on my websites<em>. </em>After installing Mollom, the amount of time I spent moderating anonymous comments for potential spam was significantly reduced. In less than three years, <a href="/articles/mollom-stats-cms-report-2771">Mollom had blocked</a> more than 100,000 pieces of spam on one of my websites. Along the way, <a href="http://buytaert.net/mollom-acquired-by-acquia">Mollom was acquired by Acquia</a> and would record blocking over 13.5 billion spam comments worldwide since its inception.</p> <p>It was a good run for Mollom but unfortunately the end is near. An<a href="https://www.mollom.com/eol"> end-of-life announcement</a> has been placed on the Mollom website notifying users that Acquia will no longer be supporting the service after April 2, 2018.</p> <blockquote> <p>As of <strong>2 April 2018</strong>, Acquia will no longer actively support or maintain Mollom. After that point in time, the Mollom service will no longer be available. If you still have the Mollom module enabled on your site at that point, either all comments will be approved or all comments will be denied depending on how you have the Mollom module configured . We suggest disabling the Mollom module in advance of the end-of-life date.</p> <p>On <strong>1 May 2017</strong>, Mollom will no longer be available for sale on Mollom.com. You can continue to use the service for free with Mollom Free, which offers unlimited spam blocking and up to 50 legitimate posts per day. Users with existing Developer, Professional or Enterprise subscriptions may continue to use Mollom until one monthly billing cycle before the service end-of-life. You can still manage your sites and subscriptions or cancel an existing subscription through the site manager.</p> </blockquote> <p>In the announcement, the reason given for ending support for Mollom is due to the "online comment and SPAM blocking ecosystems have evolved over the years and unfortunately, Mollom’s spam-blocking days have come to an end".</p> <p>This announcement doesn't come to a surprise to me. Over the years, many websites have pulled away from managing user comments internally and instead use third party services such as Disqus and Livefyre to manage their comments. Also, given the often low quality content that often comes with anonymous comments many no longer allow non-authenticated content on to their website. On my own websites, I found there is less need for spam filtering once I <a href="https://www.socpub.com/articles/the-end-of-the-anonymous-comment-2838">ended the acceptance of anonymous comments</a>. But overall, I think the biggest change in Mollom's market is that people have less desire to leave comments on a website now that they have the opportunity to direct comments to their own friends and followers via social media. It not too uncommon these days for websites to offer no comment section but instead encourage their readers to discuss the articles on a popular social network.</p> <p>What are you to do if you still own a website that relies on Mollom to block spam?  For Drupal sites, Acquia recommends <a href="https://www.drupal.org/project/recaptcha">reCAPTCHA</a> and <a href="https://www.drupal.org/project/honeypot">Honeypot</a>. These services provide similar spam blocking functionality and assist in the curation of user submissions. Personally, I'm not a big fan of CAPTCHA but I recommend and have had good luck with Honeypot. Both modules are geared more to protect websites from automated spam entered via bots and less against human spammers. There are other modules available too such as <a href="https://www.drupal.org/project/antispam">AntiSpam</a> (currently only supports Drupal 7) which taps into services like Akismet. For all websites currently using Mollom, you may also want to reconsider using Akismet which is primarily used for WordPress sites but are also <a href="https://akismet.com/development/api/#use-a-library">available for a number of other systems and platforms</a>. Whatever you decide to utilize as an alternative to Mollom, the good news is that you will have until the spring of 2018 to end your reliance on Mollom to block unwanted content onto your website.</p></div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/end-era-mollom-end-life-announcement-1998" st_title="An End of an Era: Mollom End-of-Life Announcement" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/end-era-mollom-end-life-announcement-1998" st_title="An End of an Era: Mollom End-of-Life Announcement" class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/end-era-mollom-end-life-announcement-1998" st_title="An End of an Era: Mollom End-of-Life Announcement" class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/end-era-mollom-end-life-announcement-1998" st_title="An End of an Era: Mollom End-of-Life Announcement" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/end-era-mollom-end-life-announcement-1998" st_title="An End of an Era: Mollom End-of-Life Announcement" class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1998&amp;2=comment&amp;3=comment" token="XaKT70aTEi-y2pWT1lFiGH-LKYg9zu5gwsXLYW1QkBc"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=An%20End%20of%20an%20Era%3A%20Mollom%20End-of-Life%20Announcement&amp;1=https%3A//bryanruby.com/end-era-mollom-end-life-announcement-1998&amp;2=node/1998" token="q-d1OElZs30eL6pWRemCB69wfD0azgBEX7QRuJ7i0q4"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/words" property="schema:about" hreflang="en">Words</a></div> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/drupal" property="schema:about" hreflang="en">Drupal</a></div> </div> </div> Sat, 10 Jun 2017 14:48:13 +0000 Bryan Ruby 1998 at https://bryanruby.com Joomla 3.7 Offers Seven Significant Improvements https://bryanruby.com/joomla-37-offers-seven-significant-improvements-1997 <span property="schema:name">Joomla 3.7 Offers Seven Significant Improvements </span> <div class="field field--name-field-image field--type-image field--label-above"> <div class="field--label">Image</div> <div class="field--items"> <div class="field--item"> <img property="schema:image" src="/sites/default/files/field/image/joomla-37.jpg" width="869" height="400" alt="Joomla 3.7" typeof="foaf:Image" class="img-responsive" /> </div> </div> </div> <span rel="schema:author"><span lang="" about="/users/bryan-ruby" typeof="schema:Person" property="schema:name" datatype="">Bryan Ruby</span></span> <span property="schema:dateCreated" content="2017-05-17T11:29:01+00:00">Wed, 05/17/2017 - 06:29</span> <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><strong><em>A more feature rich Joomla! has just been released.</em></strong></p> <p>This week, the Joomla! Project announced the release of Joomla 3.7. This new release in the Joomla! 3 series features over 700 improvements to the popular content management system, including many features which "make administration of Joomla! Web sites easier and more feature-rich, as well as several security updates". The following are the seven biggest new feature improvements I found in Joomla 3.7.</p> <h3>1) Custom Fields</h3> <p>Administrators now have the ability to add Custom Fields to their articles, users, and contacts. Extension developers can also use this feature within their own custom Joomla! Extensions. With Custom Fields, there are now 15 different field types that can be utilized to structure more complex content entry systems which in-turn allows content authors to easily enter their data in a standard manner and display it consistently for site visitors.</p> <h3>2) Multilingual Associations Component</h3> <p>The Multilingual Associations Component allows administrators and authors to easily translate content from one single, unified interface. </p> <h3>3) Improved Workflow</h3> <p>A category, article, or menu item can now all be created in one step from within the menu manager.</p> <h3>4) New Backend Menu Manager</h3> <p>Intended for sites where multiple people are accessing the Backend/Admin-side of the site is the ability to easily manage the admin menu with the new Backend Menu Manager. Now one can can create custom menus for the Backend just like you can for the Frontend. This feature allows site administrators to control which users can see what admin menu options</p> <h3>5) TinyMCE Improvements</h3> <p>More can now be done with the included rich-text editor including new buttons to easily add menu links and contacts.</p> <h3>6) Easier Extension Maintenance</h3> <p>This feature improvement prevents administrators from accidentally uninstalling needed extension package elements.</p> <h3>7) User Experience</h3> <p>UX is improved thanks to the display of global settings, a flatter backend template, the possibility to share a session between frontend and backend and a number of other minor user experience improvements.</p> <p>This release also brings a number of new and enhanced features specifically for developers. Joomla! 3.7 brings  improvements within the update system, cache systems and package/extension management, as well as a host of other <em>under the hood</em> advances.</p> <p><em>Source: <a href="https://www.joomla.org/announcements/release-news/5703-joomla-3-7-is-here.html">Joomla News Release</a></em><br /><em>Image Source: Joomla.org</em></p></div> <div class="sharethis-wrapper"><span st_url="https://bryanruby.com/joomla-37-offers-seven-significant-improvements-1997" st_title="Joomla 3.7 Offers Seven Significant Improvements " class="st_facebook_large" displayText="facebook"></span> <span st_url="https://bryanruby.com/joomla-37-offers-seven-significant-improvements-1997" st_title="Joomla 3.7 Offers Seven Significant Improvements " class="st_twitter_large" st_via="MrBryanRuby" st_username="" displayText="twitter"></span> <span st_url="https://bryanruby.com/joomla-37-offers-seven-significant-improvements-1997" st_title="Joomla 3.7 Offers Seven Significant Improvements " class="st_googleplus_large" displayText="googleplus"></span> <span st_url="https://bryanruby.com/joomla-37-offers-seven-significant-improvements-1997" st_title="Joomla 3.7 Offers Seven Significant Improvements " class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://bryanruby.com/joomla-37-offers-seven-significant-improvements-1997" st_title="Joomla 3.7 Offers Seven Significant Improvements " class="st_email_large" displayText="email"></span> </div><section rel="schema:comment"> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1997&amp;2=comment&amp;3=comment" token="uhbhYafumOurmaOFSk08m-miivX0M_9ULTBogCR4bAg"></drupal-render-placeholder> </section> <div class="field field--name-field-disqus field--type-disqus-comment field--label-above"> <div class="field--label">Disqus</div> <div class="field--item"><drupal-render-placeholder callback="Drupal\disqus\Element\Disqus::displayDisqusComments" arguments="0=Joomla%203.7%20Offers%20Seven%20Significant%20Improvements%20&amp;1=https%3A//bryanruby.com/joomla-37-offers-seven-significant-improvements-1997&amp;2=node/1997" token="yi3ZMLb_8ItR8IuvRZYISFU5vWMk3AwiKa43FjSkMvA"></drupal-render-placeholder></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">Tags</div> <div class="field--items"> <div class="field--item"><a href="/tags/content-management" property="schema:about" hreflang="en">Content Management</a></div> <div class="field--item"><a href="/tags/joomla" property="schema:about" hreflang="en">Joomla</a></div> <div class="field--item"><a href="/tags/open-source" property="schema:about" hreflang="en">Open Source</a></div> <div class="field--item"><a href="/tags/words" property="schema:about" hreflang="en">Words</a></div> </div> </div> Wed, 17 May 2017 11:29:01 +0000 Bryan Ruby 1997 at https://bryanruby.com