All RPGs and Storygames by Tod Foley are now available at DrivethruRPG and RPGnow. Bring these games to your table!
In my previous post I shared key takeaways from a Birds of a Feather (BoF) session I ran at DrupalCon Vienna last month on what it means to be an Agile agency.
Another BoF session I ran invited conference attendees to share their experiences of managing team members and ensuring technical excellence. We covered each topic in a lot of depth, and at times it felt a bit like a counselling session for new and aspiring tech leads!
Here’s a snapshot of what we discussed:Overcoming resistance to change.
The group debated how best to roll out changes within the tech team, such as changing version control software to git. Tech leads don’t always feel empowered to force through new initiatives, and can get frustrated by developers who either don’t want to change or are unable to see the benefits.
We spoke about the need to introduce change gradually and gain buy in through mechanisms such as team meetings, highlighting the importance of allowing changes to be discussed and concerns to be heard.
It can be helpful to identify evangelists in the team who will promote the change, and can act as support contacts during the period of transition so that no one suffers in silence.Leading change in remote teams.
Change is hard enough when you’re all in the office together – how do you ensure a smooth transition in co-located and distributed teams?
At Deeson, we’ve introduced a quarterly get together in person. We set up the changes the tech chapter plans to make over the next quarter, and assign owners to develop the ideas and facilitate the transition process.
We also run group workshops on the changes made during the last quarter, allowing people to gain hands on experience with a new tool or technique under the supervision of those that specified it and their evangelists. This allows us to identify any problems and concerns before the change is mandated.Dealing with complaints.
It’s natural and healthy to express concerns or frustrations. But what do you do when a team member seems to complain more than most?
As a manager you feel responsible for solving every issue that arises, and of course there are times when the onus will rightly fall on you.
However, in the case of a chronic complainer it can be more effective for you as tech lead to listen to the grievance and empower the person to consider their options and suggest solutions, rather than exhaust yourself trying to solve the issue on their behalf.Transitioning to tech lead.
Often a developer progresses until they one day find themselves leading a tech team, without ever having received any formal leadership or management training. We spoke about the changes you need to make, and how to understand what’s expected of you in your new role.
We cited the book The Manager’s Path by tech lead turned CTO Camille Fournier as an excellent reference. The Lead Developer conference which takes place annually in London is another good resource. Talks are made available online and provide a lot of guidance to those new to the tech leadership position.
Here’s one of our favourites:
Want to work with the largest Acquia Certified team in Europe and one of the top 30 companies contributing to Drupal globally? We’re hiring.
Provides a mechanism to translate all occurrences of the same locale string.
This drupal 8 module converts internal links to ajax requests that return the rendered nodes. All attached JS and CSS of the requested nodes are also added and executed.
D&D Beyond is an online service for managing content officially published by Wizards of the Coast for Dungeons and Dragons 5th edition. The service grants access to online character creation, rules references, monster statistics, and, if you purchase the assets, the hardcover adventures that Wizards of the Coast have published up to this point.
I was really on the fence for a long time about D&D Beyond, and buying into the resources. From what I could access in the beta, I wasn’t overly impressed, and I really wanted a functional app that was designed to be used on a phone, instead of just using the mobile setup of the website. Additionally, the initial outlay of funds to get up to speed was high, and while I didn’t think it was unreasonable, the fact that someone that has already been into D&D for years has to play “catch up” made the (reasonable) cost daunting.
While it wasn’t a concern for me, there was also that nagging bit at the back of my brain telling me that the digital plan for D&D, with players potentially buying the same resources for a virtual tabletop, a physical copy, and D&D Beyond was something I couldn’t fully dismiss.
Ultimately, though, curiosity won out. I really do enjoy D&D 5th edition, and I really do want to have easy digital access to the information about the game. I decided to play around a bit more, and if I liked it, I would buy it.Organization
I’m much happier with the interface now than I was previously. It was always a good tool for looking up rules in the SRD, if you didn’t purchase any of the packages, but I like the way the information is organized.
If you own any resources (such as the Player’s Handbook or the Dungeon Master’s Guide), you can access those in multiple ways. You can look up individual chapters, formatted for a web page, in the way they were organized and constructed in the books. There is some content, such as optional rules, that can only be accessed in this manner. In other words, if you want to look up the optional slow healing rules or flanking from the DMG, it’s only going to show up in that resource, but if you search for those things, it will take you to the header on the chapter for the web page that contains that information.
However, any information that is organized into the individual resources is also included in similar format if that information falls under another header. In other words, if you look up spells, all the spells from all the resources you own will show up in the spells section, and likewise with the monsters.
Character creation is another place where this comes up as well. You can look up the individual classes, races, and bits of equipment in the resources where they appear, but when you do the walk through for character creation, all the resources you own will be available at the appropriate tab. If you pick race, and you enable all your resources, you will get a list of every playable race that has been created for 5th edition D&D by WOTC, that appears in the resources you own.
Everything in character creation is covered, and the interface is intuitive, except in a few places. Some options feel a little “tucked away,” and you have to really pay attention to the screen to notice them, such as picking standard equipment or starting gold. Unless I miss my read on the characters I created, languages are a little scattered as well, as you have to look up the individual elements of your character that grant them to find all the languages you might speak.Custom Content
I will admit, I’m not all that excited about custom content. It’s not that I don’t think there are likely some brilliant people adding new monsters, spells, and items to the game. It’s that calling up a list of homebrew items tells me nothing about how well the person that submitted that item understands the rules.
One of my fears about the custom content has been assuaged a little, although I’m not sure even this process can eliminate what I was worried about completely. My fear is that people could pick up resources from 3rd parties, and those resources could be entered into the homebrew database for free, without any attribution.
This system is only as good as the person on the other side of the screen, but you have moderators that review items submitted to the homebrew section of the site. Just to see the process at work, I added “reckless” to a Frost Giant and called it a Frost Giant Berserker. It’s something I did in my home game of Storm King’s Thunder just to have some variety in giants.
After about a week, I got back a response rejecting my monster, saying it was too similar to the base monster in the monster manual. I’m not upset by this in the least–I just wanted to see how long the process took, and how deliberate it seems. I don’t know how many submissions they get on a regular basis, but I’m actually happy that it wasn’t a quick turnaround.
You don’t have to submit your homebrew content to the site itself. You can make it so that you have access to your custom creations, for reference at the table (which is what my main interest would be anyway). So, if you just want your stat-blocks of humanoid creatures with different weapons than what they have in the Monster Manual, you can do that.
You can enter all the various fields, and the result will be something that looks like the formatting used for spells, items, or monsters on the website. For a quick start, you can “clone” an existing monster and make modifications, however, it looks like this option is only available for items that appear in the SRD or the Basic Rules.Live Character Management
The final bit where I made the site jump through my hoops was taking a character to Adventurer’s League and running the character completely from my phone. I received my DM’s permission for this one–don’t assume your DM will allow this, because nobody says they must do so.
- Calling up your character, you can toggle inspiration on or off (just to track it), you can actively track hit points, with a virtual “wheel” that lets you dial hit points up or down and then apply the number, and when you take enough hit points to drop you, you can track your death saves on the screen as well.
- Once you select your prepared spells, the site can keep track of how many spell slots you have used, and if you look up a prepared spell, you will get a reference for how much damage it causes or heals, based on your ability modifiers and level, and you have the option of casting it at a higher level.
- This could have been a failing on my part, but while I saw my bonus to hit with spells where an attack roll is used, I didn’t seem my spell save DC (which is easy to derive from your to hit bonus, but it might be nice to have it pop up–again, it might have been right in front of me and I just missed in in the middle of the other bells and whistles).
- Another potential issue is that I didn’t see a way to limit resources, so with a class like the cleric, all the spells across all the resources I owned appear on my list of available spells, so for Adventurer’s League, I have to be careful not to use anything that isn’t in my +1 or the Player’s Handbook.
- You can also set up your character to level up based on milestones or XP, and if you set up XP, you can manage your XP level, which will tell you when you gain your next level. By the end of the night, I had 420 XP, so I leveled up to 2nd level, which was very easy to manage.
- It didn’t come up for my character, but there are three slots that appear on the character where you can assign attuned magic items as well.
- When you click on the short or long rest buttons, any of the resources that the site tracks for that character (like spell slots or channel divinity uses) that would refresh when that rest is taken are “reset” on the character.
Given that I was running this from my data plan, through a website and not a native app, the mobile formatted pages seemed to work well. It did strike me that there is not native support for Adventurer’s League on the site. While I understand that the AL is managed by a separate entity, it’s still the official organized play for the game, so I’m curious to see if this changes in the future. In case you don’t want to run your character in real time, you can export any character you made as a PDF, which formats your choices into a character sheet that resembles the official character sheets available from Wizards of the Coast.What I’d Like to See
A service that provides value through a website is obviously something that can change and grow over time, so I thought it was worthwhile to think about what I’d like to see in the future.
- Official 3rd Party Support–I know it would potentially be a pain, but I’d love to see a company like Kobold Press get their material on the site as an option
- The ability to “clone” more than SRD creatures–I really want to get my hands on orogs or even NPCs that appear in adventures and make some tweaks to them for my own reference
- Native Adventurer’s League Support–It would be great to have options limited to AL legal sources, and to have something like a built-in log sheet on the site for characters flagged for use in the AL
- Tweaks to Where Items Appear–It may just be me, and what I was looking for, but there are a few things, like equipment (during character creation), save DCs, and languages, that don’t appear to be as intuitive as they could be
- Dynamic Adventure Tracking–Players get dynamic tools for tracking hit points, spells, and other resources; it might be nice if the DM had something similar for tracking the NPCs in the adventures that they own
Largely well organized, functional customization, character creation real time tracking, and easy look up of resources owned all work well. The site itself is responsive, and after some heavy use, I haven’t run into many hiccups in service or anomalies in how it functions.Disadvantage this worked amazingly well for me in “real time,” and there are a host of options and useful look up features.
I don’t always factor price into things when I weigh pros and cons. That’s going to be up to the individual, and if they buy PDFs or physical copies, or they find a discounted bundle, etc. In this case, though, it is hard not to bring up that catching up on all available resources is over $300, and that if you want unlimited characters stored on your account, you need to have a subscription plan.
Keep in mind, I’m not saying that the rates are unreasonable. I think they are fine. The cost, up front, is steep, and there are people that may not find much value in the subscription option other than saving multiple characters.Qualified Recommendation–A product with lots of positive aspects, but buyers may want to understand the context of the product and what it contains before moving it ahead of other purchases.
While I can’t attest to how well it runs on other mobile devices, even without a native app, this worked amazingly well for me in “real time,” and there are a host of options and useful look up features. That said, it’s a serious investment to get started, and unless your whole group is on board, the subscription model is probably mainly netting you a few extra slots to store characters.
You will also need to do a deeper analysis of cost if your primary means of playing D&D is through a virtual tabletop.
Have you had a chance to play around with D&D Beyond? What did you think? What about other online tabletop tools–what are some of the best, and why? We would love to hear from you!
Allows Administrators to set permissions for moderation states within the group.
Allows Administrators to set permissions for moderation states within the group.
This module is intended for storing a changelog as configuration entries.
When you want a description of your smashing new feature to follow production deploy, use this module.
Using the configuration interface, add:
- Change title
- Change text
- Release version
Then save, export and commit it.
With the funding environment for nonprofits in Serbia becoming increasingly more fragmented and the choice of technology tools to aid fundraising and advocacy becoming more diverse, Catalyst Balkans saw an opportunity to fill an open niche for a localized CRM targeted to the nonprofit sector in the Western Balkans. With Catalyst Balkans already having used CiviCRM for several years for its own communication and contact management needs, the localization of CiviCRM was a natural choice.
With virtually zero strings translated into Serbian on Transifex and a very limited budget, Catalyst used a combination of existing staff resources and volunteers to plug away at the translation effort over a period of months. The final 1500 strings were done with the help of a translation professional who also went through and polished the entire translation file.
Many coffees were spent in conversation about the best (and shortest) translation of a string. Concepts like a ‘pledge’ or acronyms like LYBNTY proved to be a huge challenge to get right. And it also gave our staff coffees a whole new linguistic flavor (and made some of us wish we had a little extra nip of something to slip into the coffee).
However, after nearly 7 months of effort, we completed the translation and were thrilled with the results as we installed it onto a Drupal implementation. Then we broke out the drinks and made coffee hour into happy hour.
Subsequently, we have continued with the translation of several extensions, including the Mosaico mail extension. With the translation complete, we have worked with 9 nonprofits to set up instances in Serbian to beta test the translation and provide us feedback on improvements that could be made.
With this experience in hand, we are launching an effort to provide full translations of CiviCRM and key extensions into Albanian, Bosnian, Croatian, and Macedonian over the next year.
This will allow CiviCRM to access a market of more than 130,000 nonprofit organizations across the 7 countries where there will now be a fully localized CRM solution for them to use and a service provider who will provide hosting, support and training in using CiviCRM for improved fundraising, more effective advocacy and increased constituent engagement.
Director and Co-Founder of Catalyst BalkansCiviCRMDrupalInternationalization and Localizationv4.7
The module is designed and developed for users who have multiple feed importer (for any reasons) for its one content type due to this user must import one file(CSV) several times in order to accomplish the bulk upload. So, this module eliminates the needs for importing one content type multiple times. The module is designed in such a manner which is dynamic, flexible and easy to use.
How we achieved high quality graphics and kept performance on Angest for GearVR (Part 1) - by Teofilo Dutra
"[Neopets] just literally introduced me to the concept of, 'you can build a thing on the computer and it shows up on the screen,'" game developer Nina Freeman told Glixel in a recent feature. ...
Drupal provides a powerful framework for creating custom elements for use in forms. One example of a custom element is the Link field. Suppose you want to change the default label on a Link field to read "Link text." How do you alter it?