All RPGs and Storygames by Tod Foley are now available at DrivethruRPG. Bring these games to your table!
Around 9 or 10 months ago I built myself a portable, digital map solution. A TV that was on sale, a wooden frame, a piece of glare-resistant plexiglass and an HDMI cable later and I was able to stop making illegible scribbles on vinyl and hope my players understood that this scribble was an epic statue of the demonic entity they fought and not another scibbled tree. For a prep-lite game master like me, this was a great solution. I could buy map packs online or find animated maps from places like Dynamic dungeons and suddenly have incredibly fleshed out worlds visually represented for my players. While I’m not manual artist, I am fairly passable with digital programs and can make maps through Photoshop or the incredible Inkarnate program. There was just one problem left to be solved.How The Heck Do I Display On A Second TV And Keep My Other Screen Hidden
It seemed like a simple problem, but one with surprisingly complex solutions. There were various programs out there that worked well with things like digital maps and fog of war, but none of them were really aimed at a local playing space. I could just mirror my screen and show all of the map at once, but then games that benefit ted from tactical exploration (like dungeon crawls) didn’t feel quite right. I could load them up into photoshop and add a fog of war layer, erasing as I went, but then I had to remember exactly where the areas were. I could use a program like roll20 and have a second player that ran the map, but that was a hassle. I could use something like the wonderful Rptools suite and have a local second player, but then I couldn’t control the player map with ease. Finally, the answer came in a program I backed a long time back but somehow never managed to do a deep dive into – Infinitas DM.Why Infinitas DM Fit the Bill
Infinitas DM is on android, apple, and available through Steam. Way back when I had opened it up and played with it a bit, but somehow didn’t really dig into what it could do. I would attribute this to the one failing I find with the program — the documentation. When I had done my initial tests with infinitas, it felt much more like a campaign and world management software (which it can be, kind of). It didn’t seem to truly do the mapping I had wanted. Combined with that, it seemed built primarily for use on tablets and other mobile devices. The controls were some-what intuitive, but my input was a laptop and somehow it just didn’t click that this was exactly what I needed.
While Infinitas DM has a lot of other options, the one thing I personally needed was the ability to load a map from a JPG, cover it in a fog of war, and then project it easily onto another screen without revealing my laptop. That way, my players couldn’t see my digital notes and I could not worry about someone else controlling the map. Infinitas DM delivered on this and more once I started to use it. With Infinitas, you can just load up a map and add your fog of war. When it projects to the other screen, you still control it from your main screen with ease.Show and Tell
While I’ve included a few screenshots here, this is something that will benefit from some show and tell. Here’s a screencast showing my Infinitas DM setup and how easy it is to load up maps. Hopefully this article and video helps you all if you’ve got a similar usage scenario as I do.
CDPs pull customer data from multiple sources, clean it up and combine it to create a single customer profile. That unified profile is then made available to marketing and business systems to improve the customer experience.
For the past 12 months, I've been watching the CDP space closely and have talked to a dozen CDP vendors. I believe that every organization will need a CDP (although most organizations don't realize it yet).Why AgilOne?
According to independent research firm The CDP Institute, CDPs are a part of a rapidly growing software category that is expected to exceed $1 billion in revenue in 2019. While the CDP market is relatively new and small, a plethora of CDPs exist in the market today.
One of the reasons we really liked AgilOne is their machine learning capabilities — they will give our customers a competitive advantage. AgilOne supports machine learning models that intelligently segment customers and predict customer behaviors (e.g. when a customer is likely to purchase something). This allows for the creation and optimization of next-best action models to optimize offers and messages to customers on a 1:1 basis.
For example, lululemon, one of the most popular brands in workout apparel, collects data across a variety of online and offline customer experiences, including in-store events and website interactions, commerce transactions, email marketing, and more. AgilOne helped them integrate all those systems and create unified customer data profiles. This unlocked a lot of data that was previously siloed. Once lululemon better understood its customers' behaviors, they leveraged AgilOne's machine learning capabilities to increase attendance to local events by 25%, grow revenue from digital marketing campaigns by 10-15%, and increase site visits by 50%.
Another example is TUMI, a manufacturer of high-end suitcases. TUMI turned to AgilOne and AI to personalize outbound marketing (like emails, push notifications and one-to-one chat), smarten its digital advertising strategy, and improve the customer experience and service. The results? TUMI sent 40 million fewer emails in 2017 and made more money from them. Before AgilOne, TUMI's e-commerce revenue decreased. After they implemented AgilOne, it increased sixfold.Fundamentally improving the customer experience
Having a great customer experience is more important than ever before — it's what sets competitors apart from one another. Taxis and Ubers both get people from point A to B, but Uber's customer experience is usually superior.
Building a customer experience online used to be pretty straightforward; all you needed was a simple website. Today, it's a lot more involved.
I've long maintained that the two fundamental building blocks to delivering great digital experiences are (1) content and (2) user data. This is consistent with the diagram I've been using in presentations and on my blog for many years where "user profile" and "content repository" represent two systems of record (though updated for the AgilOne acquisition).To drive results, wrangling data is not optional
To dramatically improve customer experiences, organizations need to understand their customers: what they are interested in, what they purchased, when they last interacted with the support organization, how they prefer to consume information, etc.
But as an organization's technology stack grows, user data becomes siloed within different platforms:
When an organization doesn't have a 360º view of its customers, it can't deliver a great experience to its customers. We have all interacted with a help desk person that didn't know what you recently purchased, is asking you questions you've answered multiple times before, or isn't aware that you already got some help troubleshooting through social media.
Hence, the need for integrating all your backend systems and creating a unified customer profile. AgilOne addresses this challenge, and has helped many of the world's largest brands understand and engage better with their customers.Acquia's strategy and vision
It's easy to see how AgilOne is an important part of Acquia's vision to deliver the industry's only open digital experience platform. Together, with Drupal, Lift and Mautic, AgilOne will allow us to redefine the customer experience stack. Everything is based on Open Source and open APIs, and designed from the ground up to make it easier for marketers to create relevant, personal campaigns across a variety of channels.
Welcome to the team, AgilOne! You are a big part of Acquia's future.
This module was developed to simplify the life of the developer by using yml files to ensure string translation.
You need juste to enable the module and add yml under config/locale with pattern [langcode.yml] file like below
title: 'Translation configuration files'
msgid: "Translation configuration files"
msgstr: "Configuration des fichiers de traductions"
If you specify a msgid / msgstr properties you can access and override the translation string in backoffice
Adds a way to lock arbitrary drupal routes to selected workspaces. One example is to lock all the taxonomy pages to the Live workspace so that the categories are always the same.Usage
Define the locks at /admin/config/workflow/workspaces/route_lock.