POPULARITY
Today we are talking about DIY Site Builders, what are the benefits over Drupal (If Any), and When using Drupal makes sense with guest Ivan Stegic. We'll also cover Drupal 11 as our module of the week. For show notes visit: www.talkingDrupal.com/463 Topics What is a DIY site builder Does TEN7 use DIY site builders How are DIY site builders better than Drupal Are they less expensive than Drupal HAve you ever suggested a site builder to a client What does a migration from a site builder look like Do you think starshot will make Drupal competitive with site builders Resources Workspaces Extra Talking Drupal 451 - Just say Drupal Shopify Webflow Wix Squarespace Wordpress vip Cosmic.build Preshow: Eurion constellation Guests Ivan Stegic - ten7.com ivanstegic Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Josh Miller - joshmiller MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you been wanting a version of Drupal that can use Workspaces, Recipes, and Single Directory Components, while running all the latest versions of its underlying technologies? Drupal 11 is all of that and more Module name/project name: Drupal 11 Brief history How old: created on Aug 2 by catch of Tag1 and Third & Grove Module features and usage Limited additions vs 10.3: by design to make the transition easier Mostly in the recipes API, e.g. new config actions Recap of new features vs. 10.0 Workspaces Revisions and workflow are possible in the UI for Blocks and Taxonomy Terms UI updates for creating and reusing fields, as well as bulk content operations New Access Policy API and Single Directory Components New Navigation and Announcements Feed modules Contrib support out of the gate: about ⅔ of the top 200 modules already support Drupal 11 Adding modules that Rector estimates will only need info.yml or automated fixes brings us to over 80% of the top 200, or about 75% of all Drupal 10-compatible projects on Drupal.org Updated dependencies: PHP 8.3, Symfony 7, CKEditor 5 42.0,2, Twig 3.9, Yarn 4, jQuery 4.0.0-beta, jQuery UI 1.14-beta.2 and more Modules moved to contrib (smaller core): Actions UI Activity Tracker Book Forum Statistics Tour Drupal 10 will receive maintenance support until mid-2026, so the community created this release of Drupal 11 early to give sites as much time as possible to make the transition, in this case almost 2 years!
Today we are talking about Drupal 11 Readiness, What you need to think about, and PHPStan with guest Matt Glaman. We'll also cover MRN as our module of the week. For show notes visit: [www.talkingDrupal.com/448https://www.talkingDrupal.com/448) Topics What do we mean by Drupal 11 Readiness How will this be different than 9 and 10 Top 5 tips D11 Meeting and slack channel Will this be easier Major issues What is PHPStan How does it play a role How is PHPStan Drupal different than PHPStan Does using PHPStan with drupal reduce the need for tests How do you see it evolving over the next few years Drupal 12 wishlist Resources PHPStan Drupal PHPStan Herodevs DrupalCon Party Smart date BC calls Contrib semantic versioning thoughts Change records Drop is always moving Project analysis Gabor article Drupal rector Project update working group LTS even odd PHP version PHP stan rule levels Title issue Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Matt Glaman - mglaman.dev mglaman MOTW Correspondent Martin Anderson-Clutz - mandclu Brief description: Have you ever wanted an easy way to generate detailed release notes for your contrib projects? There's a web app for that Module name/project name: MRN which is short for Maintainer / Module Release Notes Brief history How old: created in Aug 2022 by today's guest Matt Glaman Maintainership Actively maintained, latest updates were earlier this year Code project at https://github.com/mglaman/drupal-mrn has 13 open issues Usage stats: Currently no usage reporting, but a tool I've been using a ton lately as I get modules ready for Drupal 11 Module features and usage It's very simple to use, you just enter the machine name of your project, and then the numbers of the releases you want it to compare It will generate the structure for your release note, include a spot for you to write a summary at the top, a list of contributors that links to their profiles, and a list of issues Previously part of Matt's drupalorg CLI project, MRN is now a lambda function on AWS, so there's nothing to download or install I like that you can choose which tags you want to compare, so if the release is part of a branch that doesn't yet have a stable release, I'll put a comparison to the previous release in the branch at the top, and then a comparison to the current stable release below it, so people can see the full list of everything new they'll get by moving from the stable release It's worth noting that because this works from the git history, you need to make sure you credit everyone properly before clicking to merge an MR in the Drupal.org UI. You can give credit to other people after the fact using the checkbox and they'll get contribution credits, but won't be included in the release notes generated by MRN
Today we are talking about Front End Performance, Common Front End Issues, and Ways to test and fix said issues with guest Andy Blum. We'll also cover Webp Fallback Image as our module of the week. For show notes visit: www.talkingDrupal.com/415 Topics How do we break down front end performance How do we measure front end performance What are web vitals Standard, objective measurements First/Largest contentful paint Cumulative layout shift Time to Interactive/First Input Delay/Time To Next Paint/Total Blocking Time What are some common client side performance problems “Flickering” “Slow loading” Image size/resolution issues Render-blocking resources Screen jitters Memory leaks Memory Bloat How do tracking scripts affect performance Tools to help identify and resolve Drupal front end performance Resources Talking Drupal #373 - Performance, Privacy, and the Open Web Web Vitals Orders of magnitude 100 - 1000 ms Orders of 10 source Instant Near instant Subsequent Talking Drupal #368 - Image Optimization MDN - How Browsers work Prefetch Web Page Test Front End Performance in Drupal architecture.lullabot.com article Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andy Blum - andy-blum.com - andy_blum MOTW Correspondent Martin Anderson-Clutz - @mandclu WebP fallback image Brief description: Do you want your Drupal site to generate WebP images in the most optimal way? There are a number of modules for that, today we're going to talk about… Brief history How old: created in Jun 2022 by pedrop Versions available: 1.0.0 and 1.1.0 versions available, both of which support Drupal 8, 9, and 10 Maintainership Actively maintained Number of open issues 3, 2 of which are bugs Has test coverage Usage stats: Almost 252 sites Maintainer(s): Most recent release is by dj1999 Module features and usage Anyone using testing tools like Lighthouse will have seen suggestions to use modern image formats like WebP, and with good reason. They allow for much smaller image files at the same quality, which means a better user experience and less bandwidth used by both the server and the visitor. WebP is a natural choice because it enjoys over 95% browser support, but many sites still care about that other 5% Drupal core added its own support for webp in 9.2, but without a fallback image, so browsers that don't have WebP support have been out of luck Contrib modules have allowed for generating a webp image and a jpeg fallback, to allow for universal support. Typically they have worked by creating the WebP variant from the output of a core image style, so after an image has been saved as something like a jpeg. That means the resulting WebP can't compress as well, and can show compression artifacts WebP Fallback Image is different because it allows Drupal core to generate the WebP image from the source file, and then creates the jpeg fallback. Also worth noting that this module only creates the jpeg fallback when it's requested, so it doesn't add to the storage of your website unless it's needed
For Ref's Sake! - The podcast for football referees everywhere!
A fun episode for number 26. Where is the SMD? Will Luke make it after the London Marathon? We are joined by Andy Wilson, a Contrib observer and by Adam O'Connor who takes on Six of the Best. Tune in to find out!
Today we are talking about Drupal 10, Skills Rot, and Contrib with our hosts. For show notes visit: www.talkingDrupal.com/385 Topics Contribution Smart Date Calendar View Core Keeping up to date Using Drupal 10 Dependency issues for Drupal 8 Resources Smart Date Calendar View Nic's Smart date issue Nic's Core Issue Martin's Open source article Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Katherine Druckman - katherinedruckman.com @katherined Martin Anderson-Clutz - @mandclu MOTW Correspondent Martin Anderson-Clutz - @mandclu Pathauto Automatically generates SEO-friendly URLs (path aliases) for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually provide one.
The Project Discovery weekly series helps investors stay at the forefront of the web3 and crypto industry through the exploration of new projects discovered this week.These videos are presented by Nathan Gurr (Sr. Researcher, Web3/Crypto at Collective Shift).Collective Shift PRO members get 5 Project Discovery videos & written articles each week, posted daily.Date: 19th January 2022_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Enjoyed the episode? Hit SUBSCRIBE for more!Rather video? Watch it on our YouTube channel: https://www.youtube.com/channel/UC0eypIcy-L5n5N4eVFsNZSw Join our free newsletter to get regular insights direct to your inbox: https://collectiveshift.io/newsletter/ Connect on socials:Twitter: https://twitter.com/cshiftAUFacebook: https://www.facebook.com/collectiveshiftAULinkedIn: https://www.linkedin.com/company/collectiveshift_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _DISCLAIMERWe are not Financial Advisors. All opinions expressed by Collective Shift representatives and/or guest/s in this video are intended for informational purposes only and should not be treated as investment or financial advice of any kind. Any information provided during the video is general in nature and does not take into account the viewer's specific circumstances. Collective Shift and its individual team members are not liable to the viewer or any other party, for the viewer's use of, or reliance on, any information received, directly or indirectly, from the video in any circumstances.The viewer should always:1. Conduct their own research,2. Never invest more than they are willing to lose,3. Obtain independent legal, financial, taxation and/or other professional advice in respect of any decision made in connection with this video.
HEADLINES: shocking turn of events in Icardi/Nara telenovela, Carli Lloyd's NT farewell and FIFA host city visits for WC26. PREMIER LEAGUE [9:40]: where do United with or without Ole go from here after Liverpool decimation, does United/Arsenal/Spurs finish higher, Power Rankings [26:40] and preview of an A+ weekend f/t Spurs vs United and Liverpool vs Brighton. REST OF WORLD [48:30]: Ligue 1 turning into the Wild West, El Clasico and rest of Super Sunday Soccerpalooza plus where Ricardo Pepi's ideal landing spot. Best Bets [54:50] and GOAWs. Brad Evans [1:05:30] on how insanely different the US soccer youth development system was 15-20 years ago; FIFA U20 World Cup experience f/t the hyped up battle between Leo Messi and Freddy Adu; Sigi Schmid's genius and if it would fly today; evolution from wanting out of Columbus to winning MLS Cup then immediately getting shipped out; Seattle Sounders culture shock; thoughts on USMNT's current WCQ cycle and story behind his new digital fundraising platform Contrib.
Today we are talking about Non-Code Contribution TalkingDrupal.com/317 Topics What is Talking Drupal Podcast with audio and video We recorded our 300th episode in June, over 175 guests, 700K audio downloads Weekly episodes covering a variety of topics Most recent 315 with Tara King, Director of Developer Relations at automatic, Comparing Drupal and Wordpress Communities Visit www.talkingdrupal.com This may be a different keynote than you are accustomed to. Talking Drupal is a discussion, and that's what we are having today. Today we are talking about Non-Code Contribution: Using your passion and skills to power open source. What is contribution in an open-source project? Providing your time, skills or resources to benefit the project Today we're talking about non code contributions Early on contribution was considered writing code Over time we have learned to value non-code contributions just as much as code contrib Rather than defining non-code contribution by what it is not, we need a term to define it by what it is Community is built in meetups, camps, and cons Majority of contribution has nothing to do with coding at a camp Attending Speaking Training Organizing Organizing a camp (NEDCamp.org / Nov 19th) Volunteering at a camp Stephen - Sponsorship, lead for many years Nic - Website & Signage John - Current Lead, Day of Logistics, Venue coordination Some other examples of contribution Mentorship Documentation Training Summits Being on a committee/Board Answering questions in issue queue Answering questions in slack Who is a contributor? Is it a self designation or a community designation? Why would you contribute? Contribution is a relationship Give and receive Makes you feel good Benefit Skills Technical Communication Project Management Benefit Career Skills Visibility Building Personal Network Networking at Events Financial Compensation Contribute does not always mean nights and weekends Usually starts that way Contribute as part of your job Employers are open supporting open source, there are benefits got both company and employee Contribute to external project or contribute internal project to open source Will your company support your time to make NCC 315 we learned about Wordpress' contribution goals Launched in 2014, Five for the Future encourages organizations to contribute five percent of their resources to WordPress development. Government 2016 Federal Source Code Policy Support for open source usage, encourage sharing across agencies 20 percent created code should be open source Start the Dialog with your company Why do we contribute - Contribution can be personal like donating to your favorite charity or playing your favorite game. Nic I was asked I enjoy giving back Helps my career Stephen Sharing and Learning John To help people and solve technical challenges for people Education and knowledge sharing To support something larger than myself / make the world a better place How did TD Start Long before Joe Rogans podcast deal with Spotify of 100 million 2008 - With Liberty and Justice for All - 5th grader Obama McCain 7 episodes Mechanics of podcasting,work involved with pre and post record production Virtual book club with Jason Pamental - pick a web design book, assign weekly chapters, Google Hangout Like to learn - similar Drupal journeys - makings of an interesting podcast… great reason to talk every week When did we start considering it a contribution? When did we start giving contribution credits on Drupal.org How did Talking Drupal come to be a non-code contribution? It always was a non-code contribution, we didn't consider it at first because the Drupal community was code focused. Drupal.org Credit for TD started 20 November 2020 Community Projects When did the drupal community start supporting NCC Why is this important How has the show & other non-code contribution impacted our lives / careers Stephen Friendships Have helped others Nic Friendships Clients John Connections - Hey you are that guy Given me a sense of value Gives me a sense of supporting the community Why are non-code contributions important As valuable to the health of a project as code contributions. There are non-code requirements for all projects Not everyone is a developer/coder Get's more people with a variety of skills involved in the community Moves open source forward Challenges of Contributing Contribution Imposter Syndrome My Contribution isn't valuable Dealing with concerns that it's not helpful Focus on your skills and passions Work, life, contribution balance Work it into your work Build a career based on contribution Contrib doesn't have to be Nights and Weekends Add 30 min to the start or end of your day If you do tackle one thing a night Provide contrib during your workday Sustainability Projects are easy to do short time, Energy is high Newness interesting Most podcast don't make it past 8 episodes Long term is a challenge Pre-show guest scheduling, content planning, shownotes Post Production audio and video Release and marketing 1 hour show = 6 - 8 hours Priorities and interests change over time NCC easier to transition in and out Had to make transition out of my primary roles and I did that, projects have thrived in those transitions Be honest with yourself How to get involved / How to contribute Just get started Look at your skill set Look at your interests Ask in the issue queue or drupal slack for a starting point You can also reach out to most camp organizers for recommendations Takeaways John Anyone can and everyone should contribute Stephen Your contribution is valuable Nic Code and non code are equal to the long term health of the project Resources www.talkingdrupal.com www.talkingdrupal.com/315 www.nedcamp.org Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Stephen Cross - @stephencross
Bryan is a Software architect, Microsoft MVP, Pluralsight author, Podcaster, and Blogger. He has twenty years experience; focusing on development of web applications, micro services and desktop applications. Links https://twitter.com/bryanjhogan https://www.linkedin.com/in/bryanjhogan/ https://nodogmablog.bryanhogan.net/ https://nodogmapodcast.bryanhogan.net/ https://www.pluralsight.com/authors/bryan-hogan Resources http://www.thepollyproject.org/ https://github.com/App-vNext/Polly https://github.com/Polly-Contrib/Polly.Contrib.WaitAndRetry https://medium.com/@marcodesanctis2/using-ihttpclientfactory-with-blazor-webassembly-7cc702f5e9f8 https://nodogmablog.bryanhogan.net/2020/12/polly-and-blazor-part-1-simple-wait-and-retry/ https://nodogmablog.bryanhogan.net/2021/01/polly-and-blazor-part-2-using-the-context/ "Tempting Time" by Animals As Leaders used with permissions - All Rights Reserved × Subscribe now! Never miss a post, subscribe to The 6 Figure Developer Podcast! Are you interested in being a guest on The 6 Figure Developer Podcast? Click here to check availability!
Today we are talking with Jason Pamental about his most recent project Quahog, the new website platform for the State of Rhode Island. www.talkingdrupal.com/301 Topics John Security Alert RSS Feed Jason Launched 10 Sites and visiting family Nic Suprise Birthday party What is Quahog? Technology powering the platform Site Factory Drupal 9 Pattern Lab Other technology options Length of planning to first launch Number of sites on platform End goal Pattern Lab Pros of Site Factory Resources Drupal Security RSS Feeds Core - https://www.drupal.org/security/rss.xml Contrib - https://www.drupal.org/security/contrib/rss.xml Example Sites https://ltgov.ri.gov/ https://covid.ri.gov/ https://dhs.ri.gov/ Components Module https://www.drupal.org/project/components Drupal Providence Video https://youtu.be/MXOwt8V-26 Guests - Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.oomphinc.com @johnpicozzi Jason Pamental - rwt.io @jpamental
This week on the Side x Side Podcast:-- Recap of 0-0 draw vs Austin FC (1:10)-- Starting Fredy Montero vs Starting Will Bruin (4:28)-- What we learned about Austin FC (9:09)-- Takeaways from Sounders season so far (12:30)-- Importance of coaching with injuries to stars (13:49)-- Another fun round of Sounders Over/Under (20:25)-- Some info on Brad Evans' new project Contrib (24:36)
Ad agosto vi avevo parlato di RepoDB, una libreria utile per la scrittura del codice di accesso ai dati, che assomiglia molto alla combinazione di Dapper e Dapper.Contrib.In questo podcast vi voglio dare le mie impressioni, visto che finalmente lo sto utilizzando in un progetto reale.https://repodb.net/
Direct .mp3 file download. Mike speaks with Yuriy Gerasimov, one of the principles of Diffy, a cloud visual regression testing platform as well as Ryan Price to discuss all sorts of things including #DrupalCares, Drupal 9 launch parties, and an interesting Composer/Git workflow model. In addition, Chris Weber also has some new change records for us. URLs mentioned Yuriy Gerasimov interview Diffy Puppeteer (headless Chrome browser) AWS Lambda #DrupalCares #DrupalCares Challenge #DrupalCares update #DrupalCares FAQ Release a Drupal 9 version of your module, Gabor donates to #DrupalCares Acquia advertising on Drupal.org for #DrupalCares Evolving Web donating training proceeds to #DrupalCares Like Jeff Geerling's video, Jeff donates to #DrupalCares Drupal 9 launch parties Drupal 9 Launch Party host sigup Composer 2.x What's new in Composer v2 Greg Anderson's Tweet about Drupal core Composer 2 support Acquia BLT Simulacrum The Change Notice Documentation and Help Initiative Help Topics module roadmap: the path to beta and stable Overridden test methods require void return type hints Contrib database drivers can now be in the module's namespace and "src" directory QED42: A preview of the breaking changes in Drupal 9 Contrib Kanban AmyJune Hineline DrupalEasy News Professional local development with DDEV - 2-hour, hands-on, online workshop held monthly (Tuesday, May 5). Local Web Development with DDEV Explained Drupal Career Online - next semester begins August 31. Sponsors MyDropWizard.com - Long-term-support services for Drupal 6, 7, and 8 sites. Subscribe Subscribe to our podcast on iTunes, Google Play or Miro. Listen to our podcast on Stitcher. If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.
In episode #211 we discuss how we plan for using new Drupal features. We also get our monthly update from Tim Lehnen at the Drupal Association and we a quick preview of Design 4 Drupal from Leslie Glynn. www.talkingdrupal.com/211 Topics Drupal stories Update from the Drupal Association Design 4 Drupal Major feature changes 8.7 When do you start looking at new features When do you start using a new feature rich version? (Beta, RC) When is the right point to introduce them into production projects Do you look at Core and Contrib differently Resources Stories Drupal Association appoints Executive Director Everything You Need to Know About Drupal 8.7 Drupal Association Update GitLab Integration Part 2 Drupal Steward Why Drupal Video Design 4 Drupal Update D4D Website Show Topic The new Layout Builder: Unleash the Power! Drupal Roadmap Hosts Stephen Cross - www.ParallaxInfoTech.com @stephencross John Picozzi - www.oomphinc.com @johnpicozzi Nic Laflin - www.nLighteneddevelopment.com @nicxvan
Chad Folkening is a very interesting guy. The entrepreneur bug hit Chad at age 14 in Indiana and eventually its tug pulled him out of college to pursue various real estate and other ventures. Attuned to technological and market change, Chad saw parallels to real estate but unlimited opportunities in the internet and jumped into domain brokerage in its early days, ultimately building one of the world’s largest portfolios, which he eventually merged into what is now Bidtellect. Along the way he has built numerous other digital businesses while also owning several historic buildings, an HGTV featured 26,000 square foot “extreme home” and a growing art collection, yet he’s otherwise a really normal, humble, midwestern guy…except that he conceptualizes digital businesses usually way in advance of others and he has the guts to pursue them, extremely successfully. Chad is currently very focused on Contrib.com, VNOC.com, Entrepreneurs.org, cryptocurrency, the blockchain and crowdsourcing and we learn more about all of those in this episode of SUP-X Radio.
Welcome to a new episode of On the Air with Palantir, a long-form podcast by palantir.net where we go in-depth on topics related to the business of web design and development. It’s June 2016 and this is episode #5. In this episode Account Manager Allison Manley is joined by our client Justin McGregor from Rhodes College. Allison caught up with Justin at DrupalCon in New Orleans last month, and spoke with him about how his school has implemented Drupal, how we worked together, and how it’s been going since. We'll be back next Tuesday with another episode of the Secret Sauce and a new installment of our long-form interview podcast On the Air With Palantir next month, but for now subscribe to all of our episodes over on iTunes. TRANSCRIPT Allison Manley [AM]: Welcome to On the Air with Palantir, a podcast by palantir.net where we go in-depth on topics related to the business of web design and development. It’s June 2016 and this is episode #5. I’m Allison Manley, an Account Manager, and today my guest is a client of ours named Justin McGregor from Rhodes College. I caught Justin at DrupalCon in New Orleans last month, and spoke with him about how his school has implemented Drupal and how it’s been going. I am here with Justin McGregor from Rhodes College. How are you? Justin McGregor [JM]: Doing well, doing well. AM: We’re in the last legs of DrupalCon 2016, and we’re in the busy lobby of the conference hall in New Orleans. So there’s a little bit of noise behind us, but we will plow through. So tell me a bit about Rhodes College. JM: Who we are and what we do? We are a small liberal arts college nestled right in the middle of Memphis, Tennessee. If you look at a map of Memphis from above, there’s a big ring road that runs at the side, and if you throw a pin in the middle, that’s us [laughs]. We are 2000 students, roughly, 300-odd employees, traditional liberal arts curriculum covering everything from pre-law, pre-med, that sort of thing, all the way down to the study of the classics. We have a Greek and Roman studies department, and right across the quad we have people that are doing pediatric oncology at St. Jude Children’s Research Hospital. So it’s literally all over the map. And I get to support them all [laughs]. AM: Wow. So your college is on Drupal. How did you come to choose Drupal in the beginning? JM: I’ve personally been an open-source advocate for a very long time. I’ve been in higher ed web work for going on 16 years now, and I’ve worked with a lot of different CMSs, none of which I could really ever evangelize for. They were really good for what they were, but, you know. At my last school I had evaluated Drupal 6 early on, but our CTO was very anti-open source. But I kind of fell in love with it then, and I’m like, one day I’m going to come back, I’m going to be in the right position at the right school to do this, Years elapsed and D7 had come to be a really mature solution, and I got the job at Rhodes. We were coming off of an aged open-text solution and also Sharepoint 2010 pointing internally. Both solutions were long in the tooth and needed to be replaced, and when I came on board, I’m like, yeah, cool, let’s do this thing, but one of my caveats was, we have to give serious consideration to open source and to Drupal specifically. And so during our CMS roadshow we looked at the two leading proprietary higher ed solutions and also to Drupal vendors for hosting and DevOps. And it became clear really early on that for our use case, Drupal was the only solution. AM: Well, great. Thank you for choosing Drupal! JM: I’m glad to be here, believe me. AM: So what does your internal team look like? What’s the composition? JM: It’s largely me. I am the only developer on staff. I work in the communications department, which actually reports to the dean of admission. So from a business perspective I work for our sales team. That being said, I do have an interactive technology manager, who is my liaison to our external services alumni and development departments. And while he’s not a Drupalist, he’s in the guts of the thing every day, doing work on the site in one capacity or another. I’m also lucky enough to have a handful of student workers, including one third-year computer science student, and while they’re contractually limited to only ten hours a week they are a massive help. And also I found out just before I left to come here that one of our vacant positions may be reclassified as a developer. If anyone’s looking for a Drupal development position in Memphis, Tennessee – just saying it’s a possibility [laughs]. AM: So you did hire Palantir, just to be transparent about things. You hired us for consulting a few times a week to support your team. What was it that you needed from us? What was it you needed to complete the project? JM: Okay, there were two projects. Let’s do them chronologically. The first one was, we’re relaunching our flagship .edu, and while I’ve been in web work for a long time, I was new to the practice of building a Drupal site. And so I knew what I wanted to accomplish, but I would go to Contrib and, here’s all the modules that are available, I could go do this by modifying a template file, or any number of things. But I needed best practices, I needed best solutions. And you can go watch training videos all day long, but they’re around the piece of technology or the specific use case that may or may not actually be the use case you’re dealing with at the time. So having somebody – the structure that I loved was, we would start the week with ‘here’s the problem of the week’. Here’s the piece of functionality that I’m going to be building. Let’s talk through all the possibilities for how this problem could be solved, and arrive at what the best practice is for this use case. And then I’d take a couple of days, get in there, work on it, build it out, and at the end of the week – nine times out of ten, it was done, but if it wasn’t, we could come back and say, here’s the specific problems I ran into, how do we work through that? The metaphor I kept using was, we ate the elephant one bite at a time [laughs]. I had six content types, a whole ton of media assets, and, ooh, I think we ended up moving about 7000 pages, a piece at a time. We took this fairly massive implementation over the course of a couple of months, and built out the framework to handle it all, and just started shovelling in the content. AM: And what was the second project? JM: So I said a minute ago that we had the open-text that was the CMS for the public-facing part of our site at the time, and also an internal SharePoint 2010 set of publishing sites. So support for that is going away, and we needed a solution, and I’m like, you know what, I’m not standing up another CMS for this, let’s just go multi-site and do it all in Drupal. But then we have the challenge of standing up branded sites in a hurry for every little department, grant, professor, whatever, that had had a SharePoint 2010 publishing site before this. And so what we worked through was, first of all, building a road-specific installation profile of Drupal, so that out of the box, all of my content types were there, all of the branding was there – there’s the branding they can change and the branding they can’t change, as a site owner. And also the mechanism for site ownership and how that’s going to work. And the second part of that was to automate a good chunk of the deployment, so I can do from the handful of things that I have to do in my DevOps environment to a functioning Drupal site. The last one I set up took me about five minutes, which is not a bad way to go. AM: I don’t know if I’ll have time to do that today, boss, it took me five whole minutes [laughs]. So what were your goals for your site? JM: To drive recruitment, more than anything. We need students. More than that, though, higher ed is generally in the position of having – as much as we say that the mantra of the site is to drive recruitment, and we say that over and over, we have parents, we have alumni, we have the colleagues of our tenured faculty, on and on. Researchers that are coming because of the disciplines we teach and the research that we do. Researchers from around the country want to come see the research that’s being done here, to be able to collaborate, all of this stuff. So ease of discoverability of whatever piece of content that’s relevant to that audience – now that we’ve been in Drupal and been in production for a year and change, we’re really starting to look seriously at personalization. It’s sort of the standard higher ed model to have the audience navigation across the top – you’re a parent, you’re an alumni, you’re a current student, yada yadda yadda. But once you’re in the guts of the site, that just starts to bleed away, you know? And so being able to contextualize information based on what we know about the person coming in is steadily going to become more and more important to us. Part of that to be handled through Drupal and part of that through CRM integrations, with both Salesforce and an admissions-specific product called Slate. AM: So personalization is next down the road. Excellent. So what was your working relationship with Palantir? What did it look like on a day-to-day, week-to-week basis? JM: So both of the consulting setups were more or less the same. We identified an hour early in the week where we could, you know, bang around what this week’s problem was, and then an hour later in the week, how did it go, staging for next week’s problems, or if something didn’t get done because I had a roadblock or whatever. Both of the guys I worked with were fantastic. Even if we weren’t on a call I could send them an email any time I wanted to, and hear back pretty darn quickly. But a lot of times I would save stuff for the call because it’s just something you need to talk through, or screen share or something. It was nice to have somebody who’s done a lot of Drupal deployments, at the front of the week, to say ‘this is what, given your current level of expertise, you can reasonably expect to get done this week without just absolutely killing yourself’. And to do that knowledge transfer early in the week that says, okay, here’s what you’re going to need to know, if you’re not hip to this, go read this, go watch these YouTube videos, whatever. Then set to the task and we’ll wrap up on the back end. Having somebody who was really expert in these sorts of Drupal deployments helping set your agenda, because I know my goals, I know my organization, but I need to know what is really realistic to do in the product in a given span of time, you know? AM: All right, so let’s start with the bad stuff, the obstacles. What roadblocks did you run into during the course of the project, and how were we able to help you remove those roadblocks? JM: I’m not new to development, I’ve been doing web work for a while, but there are sort of Drupal-specific things that, when you read through the documentation, or at least when I read through the documentation, like the hook system – they seem to work fine in the documentation, but then when you get into the guts of the system, you think, that doesn’t seem like what I just read, or doesn’t behave in the expected way. I had done a lot of front-end development prior to coming to Rhodes, and the Drupal templating system is something wholly different from anything I’d encountered before. I knew how I needed the site to behave, I knew what I needed it to look like, I knew how I needed it to respond, and all of that, but figuring out, do I do this from stacking a bunch of modules in order to handle fences, for example, which I ended up relying on a lot, to sort of get the markup back down to something reasonable and something I can work with and go from there. Or do I just dive off into the PHP and let’s make template files for everything, and that way I’m programmatically controlling markup. We had to come up with a strategy pretty early on and say, okay, for the sake of anybody who ever has to follow in my footsteps, let’s find a solution we like, and move forward with, that’s how we’re going to work. AM: So what was the biggest win over the duration of the project? I don’t know if you have one win per project, or… JM: So many. Seriously, I say that about the theming as a roadblock, but overall, both of these projects from an institutional perspective have been a resounding success. For academics not to complain about something is actually fairly rare [laughs]. That’s not to say that there weren’t people who take exception to, say, font choices, or, is that really the institutional red, it needs to be a little richer – you know, that sort of nitpicky ‘I don’t like this element of the design so I don’t like all of the design’. Overall, oh gosh, as of last week I think we’re 16 sites in, that we’ve launched so far. And yeah, all the designers have been very very happy with the end product, with the authoring experience. I’ve had some requests for new features and I like that my users are passionate enough to say, hey, this is great but here’s how we could make it even better, and to work through these things with me. I’ve got a handful of new content types that people have suggested – as I’ve been rolling out these little multi-site instances, I think that every last one of them could be used across the enterprise. And it’s great to have people that are willing to work with me on this sort of stuff, to come up with these ideas – not just for them. Probably one of the nicer things about being in a small liberal arts college is that they are mindful of the impact any change can have all the way across the organization, because they eat lunch with these people every day, you know? [laughs] So they’ve all been really successful. AM: Fantastic. So the next step you’ve mentioned for yourself, because you don’t really have a team [laughs], moving forward is the personalization piece. Anything else? JM: Well, part of the reason we selected Drupal to begin with was that it allowed us the flexibility to not deploy a site and then sort of be stuck with it forever. I mean, unlike some of the proprietaries, you get the tools that come out of the box and that’s kind of the end of it. You take one of their templates, you skin it your way, and you’re done. We’re looking at some design improvements. We did a complete redesign, this wasn’t just a move of an old design, we started from scratch and rebuilt. So there were design elements that have really worked well for us, and some things that, to use the industry jargon, aren’t converting the way we’d like them to. We’re not getting the traffic draw for some of the elements that the real estate they’re on deserves. So we’re going to take some time with the design team this summer and look at redesigning certain elements, and – I love that my templating architecture is flexible enough that there’s going to be no problem to just drop in there and, it’s all the same entities, it’s all the same data, we’re just presenting it differently. It looks like it’s going to be a fairly painless process. Also, since we’re at DrupalCon, I’m going to mention this. I’ve been at several sessions about paragraphs over the course of the last couple of days, and when I was at DrupalCon LA I went to a session and I was like, hmm, neat idea, maybe when it matures a little bit more – well, apparently it has matured a lot over the course of the last year. Because some of the things I’ve seen people do with paragraphs here are really impressive. So I’m sort of starting to daydream about some of the tools that I may be able to give my content creators, to do a lot more complicated and a lot more interesting things than they are now. There are certain things, the demand of the site and the demand of the brand, that will require us to leave some things static, but I want to give them as much creativity and as much flexibility as I can, to really make their content sing. AM: Are you going to be able to add to your staff? JM: We’re trying to get a position for another developer, which hopefully will allow me to pull out and do a little more high-level stuff. We’ve also been steadily training more and more of our communications staff to work directly in the CMS and not rely on me or Nick or the student workers to do the layouts and content for them. And again, so far that’s gone really well. Like I said, the reason that I liked what I was seeing of paragraphs and a few of the other sessions is that, as much as I’m worried about user experience for our audience, I’m also worried about user experience for my content creators. I want them to want to work in the CMS, you know? And anything I can do to improve that situation for them – out of the box Drupal’s a great CMS to work with, but there are always ways to make it better. I’m always on the lookout for tools to help make their work better. AM: Isn’t that the thing about the Web, though – you can always make it better. Tomorrow’s another day [laughs]. JM: Exactly. AM: Well, thank you, Justin. I appreciate you taking the time, I know you’re fried – we’re all fried on the last day of DrupalCon – and there’s been a lot of knowledge and alcohol shared [laughs]. So I know everyone’s ready to relax a bit. JM: Next stop for me is the streetcar, I’m going to go to the other end of the French Market and start tchotchke shopping for the kids and hit three or four bars on the way back to the hotel, that sort of thing [laughs]. AM: Well, hopefully you’ll join us tonight at trivia night, and then at sprints tomorrow. JM: Don’t know, I have family here in town so I have some obligations there. But I’d like to put in a hour or so at the sprints and see how it goes. AM: Well, thank you so much. I appreciate the time. JM: Thank you! AM: Thank you so much for listening. If you want to hear more episodes of On the Air with Palantir, make sure to subscribe on our website at palantir.net. There you can also read our blog and see our work! Each of these episodes is also available on iTunes. And of course you can also follow us on twitter at @palantir. Thanks for listening!
Spreaker Live Show #56 for April 27th, 2016Our Topics This Week: How To: Spreaker Play and Download Metrics with Rob GreenleeShow Duration: 22 minutesHost: Rob Greenlee, Head of Content, Spreaker @robgreenlee - rob(at)spreaker(dotcom)Spreaker Blog Posts at http://Blog.Spreaker.com:- How To: Auto-Ducking on Spreaker Studio - plays audio from episode SLS51- 3 Green Podcasts for Earth Day - April 22nd, Last Friday - The Green Divas Radio Show, - Clean Green Talk Show, - Green is Good- Spreaker is sponsoring New Media Europe! London June 18-19th T-Shirt Winning Comments from: Allan Tépper, Director, TecnoTur LLC and CapicúaFM, Contrib, ProVideo Coalition magWe got some feedback from a More follow up on the launch of the Google Play Music Podcast area.. more follow up on the mobile recording on Android Hi Rob, Like many, I submitted my active show CapicúaFM to Google many months ago and was happy to see it go live. I want to clarify about the download capabilities of the app as it stands now, because even Google Play Music’s own product managers have undersold this feature.The Google Play Music app for Android has always had a feature in the settings that restricts it to getting content when on WiFi to save on bandwidth, and I have always had it set that way. As soon as our shows became searchable in the Play Music Android app. I searched for a show and as soon as I clicked to subscribe each show, it immediately asked me if I wanted to download the three latest episodes. In both cases, I said yes. I don’t know whether that pop-up question comes to all, or perhaps only to those who had previously set the app only to get content when on WiFi. What I can definitely affirm is that for me, it gave me the option to download the most recent three episodes, and did so, since at the end I got a notification saying that those three episodes were downloaded. So no, we can’t yet specifically download specific episodes older than the most recent three. However, by setting the preferences only to get content when on WiFi, and then subscribing to a show, it will then automatically download new episodes when on WiFi. That’s not perfect, but it’s not terrible either.-------------------------------------------From Last week’s mobile recording episode about android-- here is Allen’s feedbackYes, the iRig Pre offers phantom power. I am extremely familiar with this and several other preamp/A-to-D converters from IK Multimedia (and other manufacturers) after reviewing them for ProVideo Coalition magazine. However, the two microphones mentioned by your guest from Single Gender (if I recall the them correctly) are both dynamic microphones and don't need phantom, and I wouldn't recommend using a Y-XLR cable in a situation where you needed phantom power. The two dynamic mics she are RE-20,RE-27 using are very good, and don't require phantom. If someone really wanted to connect two XLR mics which require phantom power to an Android, the simplest solution would be the iRig Pro DUO (also from IK Multimedia), which I have for review, but haven't yet published the review. It accepts up to two XLR mics, and can output phantom to each. It also works with iOS, Mac or Windows. To use it with Android, it includes the special USB OTG cable, which ends in micro USB. However, one must verify that the Android phone or tablet supports OTG. Mine fortunately does, but not all do. If you need it, I can send you a link to Android devices that support OTG.--------------------------------------------I thought you’d like to know that I featured your Spreaker Studio for desktop in my recent live webinar The new radio, and in the Castilian (aka "Spanish") version of the same webinar (done a different day), La nueva radio.I made a point-by-point comparison between the free Spreaker Studio for desktop and the US$395 Hindenburg Journalist Pro, which I use to produce most of my shows (and audio for other projects). There are many more things in common than you might think between these two apps:- Both are available for both Mac and Windows.- Both can accept multiple USB mics simultaneously. (Spreaker Studio combines them, live style, while HJP records them on independent tracks.)- Both can integrate with Skype for interviews or co-hosts.- Both can play effects live, although only HJP allows caller/co-host allows to hear the effects as they are played live.- Both can record, although HJP offers the choice of sampling rate, including 48 kHz if desired (something I covered in detail in the open letter I sent to you), while currently, Spreaker Studio for desktop will only record 44.1 kHz.- Only Spreaker Studio App is designed for live broadcast too, in addition to recording.- HJP is also a complete multitrack editor, while Spreaker Studio is not designed to be an editor.- Both are localized in multiple languages, including Castilian (aka “Spanish”), and I included screenshots of each program in Castilian. I didn’t do that in the English version of the webinar.Detailed Show Notes:Let’s Dive into “Spreaker Play and Download Metrics” - What is rather unique in the podcasting space is a very open and transparent view on total show/episode Plays & Downloads - What is a Play? Download? On Spreaker?- TTSL (Time Spent Listening is also counted (Divided into total Play count) usually for SLS is average of 15 minutes per play. Downloads is not counted in TTSL yet.- Most shows on Spreaker get more plays than Downloads- "Play Details" are Daily Episode Bar Graph that shows distribution by “On-Demand”, “Live” and “Download”. On-Demand are streamed per request via Spreaker website/apps and includes plays from iHeartRadioLikes - episodes, Sources = all the 40-50 play sources- Top Countries - Mostly USA, UK and Canada, Top Cities: Listeners locations- Breakdown by episode: Plays, Downloads, Likes - Sort order by: Most Popular, Most Recent- Demographics - Male / Females - 13-17, 18-24, 25-34, 35-44, 45-54, 55+ Spreaker Links:http://Adore.fmhttp://blog.spreaker.comhttp://SpreakerLiveShow.comhttps://Spreaker.comSend Questions and Comments to:Twitter: http://twitter.com/spreaker using #SpreakerLiveTwitter: http://twitter.com/robgreenleeTwitter: http://twitter.com/alexeum Tech Support: support at spreaker.com
Spreaker Live Show #56 for April 27th, 2016Our Topics This Week: How To: Spreaker Play and Download Metrics with Rob GreenleeShow Duration: 22 minutesHost: Rob Greenlee, Head of Content, Spreaker @robgreenlee - rob(at)spreaker(dotcom)Spreaker Blog Posts at http://Blog.Spreaker.com:- How To: Auto-Ducking on Spreaker Studio - plays audio from episode SLS51- 3 Green Podcasts for Earth Day - April 22nd, Last Friday - The Green Divas Radio Show, - Clean Green Talk Show, - Green is Good- Spreaker is sponsoring New Media Europe! London June 18-19th T-Shirt Winning Comments from: Allan Tépper, Director, TecnoTur LLC and CapicúaFM, Contrib, ProVideo Coalition magWe got some feedback from a More follow up on the launch of the Google Play Music Podcast area.. more follow up on the mobile recording on Android Hi Rob, Like many, I submitted my active show CapicúaFM to Google many months ago and was happy to see it go live. I want to clarify about the download capabilities of the app as it stands now, because even Google Play Music’s own product managers have undersold this feature.The Google Play Music app for Android has always had a feature in the settings that restricts it to getting content when on WiFi to save on bandwidth, and I have always had it set that way. As soon as our shows became searchable in the Play Music Android app. I searched for a show and as soon as I clicked to subscribe each show, it immediately asked me if I wanted to download the three latest episodes. In both cases, I said yes. I don’t know whether that pop-up question comes to all, or perhaps only to those who had previously set the app only to get content when on WiFi. What I can definitely affirm is that for me, it gave me the option to download the most recent three episodes, and did so, since at the end I got a notification saying that those three episodes were downloaded. So no, we can’t yet specifically download specific episodes older than the most recent three. However, by setting the preferences only to get content when on WiFi, and then subscribing to a show, it will then automatically download new episodes when on WiFi. That’s not perfect, but it’s not terrible either.-------------------------------------------From Last week’s mobile recording episode about android-- here is Allen’s feedbackYes, the iRig Pre offers phantom power. I am extremely familiar with this and several other preamp/A-to-D converters from IK Multimedia (and other manufacturers) after reviewing them for ProVideo Coalition magazine. However, the two microphones mentioned by your guest from Single Gender (if I recall the them correctly) are both dynamic microphones and don't need phantom, and I wouldn't recommend using a Y-XLR cable in a situation where you needed phantom power. The two dynamic mics she are RE-20,RE-27 using are very good, and don't require phantom. If someone really wanted to connect two XLR mics which require phantom power to an Android, the simplest solution would be the iRig Pro DUO (also from IK Multimedia), which I have for review, but haven't yet published the review. It accepts up to two XLR mics, and can output phantom to each. It also works with iOS, Mac or Windows. To use it with Android, it includes the special USB OTG cable, which ends in micro USB. However, one must verify that the Android phone or tablet supports OTG. Mine fortunately does, but not all do. If you need it, I can send you a link to Android devices that support OTG.--------------------------------------------I thought you’d like to know that I featured your Spreaker Studio for desktop in my recent live webinar The new radio, and in the Castilian (aka "Spanish") version of the same webinar (done a different day), La nueva radio.I made a point-by-point comparison between the free Spreaker Studio for desktop and the US$395 Hindenburg Journalist Pro, which I use to produce most of my shows (and audio for other projects). There are many more things in common than you might think between these two apps:- Both are available for both Mac and Windows.- Both can accept multiple USB mics simultaneously. (Spreaker Studio combines them, live style, while HJP records them on independent tracks.)- Both can integrate with Skype for interviews or co-hosts.- Both can play effects live, although only HJP allows caller/co-host allows to hear the effects as they are played live.- Both can record, although HJP offers the choice of sampling rate, including 48 kHz if desired (something I covered in detail in the open letter I sent to you), while currently, Spreaker Studio for desktop will only record 44.1 kHz.- Only Spreaker Studio App is designed for live broadcast too, in addition to recording.- HJP is also a complete multitrack editor, while Spreaker Studio is not designed to be an editor.- Both are localized in multiple languages, including Castilian (aka “Spanish”), and I included screenshots of each program in Castilian. I didn’t do that in the English version of the webinar.Detailed Show Notes:Let’s Dive into “Spreaker Play and Download Metrics” - What is rather unique in the podcasting space is a very open and transparent view on total show/episode Plays & Downloads - What is a Play? Download? On Spreaker?- TTSL (Time Spent Listening is also counted (Divided into total Play count) usually for SLS is average of 15 minutes per play. Downloads is not counted in TTSL yet.- Most shows on Spreaker get more plays than Downloads- "Play Details" are Daily Episode Bar Graph that shows distribution by “On-Demand”, “Live” and “Download”. On-Demand are streamed per request via Spreaker website/apps and includes plays from iHeartRadioLikes - episodes, Sources = all the 40-50 play sources- Top Countries - Mostly USA, UK and Canada, Top Cities: Listeners locations- Breakdown by episode: Plays, Downloads, Likes - Sort order by: Most Popular, Most Recent- Demographics - Male / Females - 13-17, 18-24, 25-34, 35-44, 45-54, 55+ Spreaker Links:http://Adore.fmhttp://blog.spreaker.comhttp://SpreakerLiveShow.comhttps://Spreaker.comSend Questions and Comments to:Twitter: http://twitter.com/spreaker using #SpreakerLiveTwitter: http://twitter.com/robgreenleeTwitter: http://twitter.com/alexeum Tech Support: support at spreaker.com
## Drupal 8 * What’s the status of WSCCI, SCOTCH etc? * What do you think will be held off until Drupal 8.1 * What else have you been working on since the last time we talked? ** Getting off the island ** FIG * How have all of the initiatives influenced each other. * Changes for developers? * OOP * Drupal 8 Acquia Webinar * Changes for sitebuilders? ## Questions from Twitter * [Marc Drummond](http://twitter.com/MarcDrummond) Are you arguing with @eaton right now? How about now? What about this moment? Or the next? #MUP108 * [Marc Drummond](http://twitter.com/MarcDrummond) Serious question. I'm trying but still struggle with learning OO concepts and patterns. Good resources? #MUP108 * [Marc Drummond](http://twitter.com/MarcDrummond) I keep trying to get my head around concepts like Factory methods and things like that. Hurts my brain! #MUP108 * [MD](http://twitter.com/mdatrain) D8 API documentation? You're D7 Module Development book was excellent in content and timing. Anything similar? #MUP108 * [Ted Bowman](http://twitter.com/tedbow) #MUP108 What new types of things will b possible n Contrib modules in #drupal8 that weren't possible previously * [M Parker](http://twitter.com/mparker_17) There’s a new in-code documentation portal at api.drupal.org/api/drupal/8 and drupal.org/developing/api/8 has more * [Jesus Manuel Olivas](http://twitter.com/jmolivas) Interesting contributed projects already on #drupal8 or that could be great to have as webprofiler, @stackphp? #MUP108 ## Brian’s notes * Upcoming Shows * Porting Rules into D8 with Josef Dabernig, Klaus Purer and Wolfgang Ziegler * Let me know what you think. * iTunes review * [ModsUnraveled](http://twitter.com/ModsUnraveled) * brian@modulesunraveled.com * What do you want to hear about?
Scott sits down with Jeffrey Palermo to chat about his thoughts around ASP.NET MVC and the MVCContrib Project. What's the MVCContrib Project for? What value does it bring to the platform, and what's the story behind it joining the CodePlex Foundation?