This module provides the simple integration with the https://freegeoip.net
DrupalCon Dublin is just a week away!! With all the excitement surrounding the event we often forget to look at key things to expect out of this event. What should one learn out of DrupalCon Dublin? Is it only for Drupal developers or should CEOs, Managers and owners attend? What’s the use of attending an event on OPEN SOURCE TECHNOLOGY? Is it useful for growth of businesses as well?
This formatter provides an additional formatter for paragraphs fields. It has more settings than the default one:
DrupalConsole RC-1 is close, is really really close, as close as DrupalCon Dublin, less than a week at least thats our goal.Where are we?
We accomplish a lot of changes during the last two months, and this is an overview of the milestones completed for RC-1 release.
* Languages separated from the main project.
* Core commands and features to be shared across projects.
* Main repo.
* New global executable.
The next step is to fix modules with current DrupalConsole integrations once RC-1 is released, this means next week during DrupalCon.
This is the list of the known contributed commands providing commands, we have identified and we are planning to help update and fix to be RC-1 compatible.
- Drupal Commerce
- Configuration Split
- Scheduled Updates
If you know of another module(s) with contributes command please let us know by commenting on this post or on this issue https://github.com/hechoendrupal/DrupalConsole/issues/2728Are we done and ready for the stable ?
Not yet, we are close and we will continue working to complete the stable release and you help us complete it. This is how you can help.Are you a business owner?
As a business owner has your company already leveraged the advantages of Drupal Console?. Will Drupal Console play a significant role in your business plan for your immersion in Drupal 8?
You can contribute to complete the Goals for our 1.0.0 stable release by assigning 1 or more of your resources to work in office hours to complete the pending tasks.Are you an independent developer?
As an independent developer, you can help us by allocating some hours. We always have issues to resolve and none of them are rocket science!Are you going to DrupalCon?
Feel free to join us during the sprints, you can help us in several ways:
- Fix current modules with integrations.
- Fix bugs and improve the project.
- Write an integration for a contrib module.
- If you know how to write test for Drupal 8, we really need your help.
Do not miss the DrupalConsole sessions Enzo and I will be presenting
Do not miss the Community Keynote enzo will be presenting
This module allows site admin to grant and revoke permissions based on date.
Site admin must select which permission to be provided / revoked to which role and for a specific date interval.
If there is a requirement where site admin wants to grant a permission for a specific role for lets say date X to date Y. So site admin can grant a permission from date X and site admin can revoke a granted permission on date Y for a specific role.
Credit to PiratedPictures. No, his pictures aren’t pirated.
A lot of us can trace our gaming roots back to the days of brandishing sticks and pot lids as a sword and shield, rescuing dragon-held captives or fighting illusory villains. Childhood pretend play, or “Imaginative Play”, is an important developmental tool, but the benefits still apply to adults. Gaming is a natural extension of kid-land creativity.
They share several important traits, for one. Pretend play is notoriously hard to define, being that possible variations are as broad as the mind can fathom. However, a few traits are pretty well agreed upon: its self-directed, it exists in a primarily mental space, and it’s usually sociodramatic in nature. People who study play (talk about job envy) like Dr. Stephanie Carlson point out that, as free form and associative as imaginative play can be, it is not without rules. The rules may change, and they may be very broadly defined, but they exist. Think for instance of my pot-lids-and-sticks scenario. What are the rules here? Well, for one, the stick is a sword and the pot-lid is a shield. When I poke you with the stick, you are injured (whether I actually poked you or not is a matter of “did not, did too” debate). These rules, defined only by us and flexible as they are, provide the framework for the worlds we build in our mind’s eye. That sounds a lot like stats and dice to me. Watching the brains of children while they engage in imaginative play shows them “toggling between analysis and synthesis“– logic and creativity, or rules and roleplay.
Imaginative play is also focused on the experience, not the end goal. The point is to be the hero, not simply win the game. It’s what separates roleplaying games from war gaming or boardgames (which are definitely play, but of a different flavor). No matter how intense the roleplaying aspect of your campaign is, the point is the campaign itself. Otherwise, why not just roll extremely powerful characters and play out the final battle? It’s the same reason we don’t read the last chapter of a book and call it a day.
We game to have fun, first and foremost. But gaming/imaginative play offers a lot of other bonuses to our lives, even away from the table. In children, imaginative play is absolutely necessary to developing executive function. This is the fancy psychological term for adulting: having the skills and self-regulation to thrive. Executive function is the realm of self-control, flexibility, and capability, all traits that for a long time people didn’t connect to imagination at all. Studies have shown that kids primed for play are able to solve logical puzzles thought beyond their years and pick up knowledge of the world around them through play. Imagining their own worlds allows kids to practice setting and adhering to boundaries– like “the stick is a sword”. The other thing imaginative play encourages is empathy– pretending to be someone other than yourself implicitly means learning to think from a different point of view.
As adults, our brains aren’t quite the mushy glop of clay they were when we were bitty, but they aren’t static. Cognitive Behavioral Therapy is based around the idea that we can and do form new “neural pathways” all the time, constantly reprogramming ourselves. Cognitive Behavioral Therapy is also the therapy most employed when addressing executive function/dysfunction, operating under the assumption that we can learn to live in healthier, happier ways. If playing pretend is an important component of learning healthy behaviors, there’s no reason it can’t be employed to help us do so now. And if gaming is a form of playing pretend, then perhaps gaming can provide the same benefits by helping us practice those traits we wish to improve in ourselves. Socially anxious? Try playing an outgoing bard, and see what it teaches you.
In fact, that’s another benefit of imaginative play: the freedom, within a safe set of boundaries, to try on new personality traits or behaviors. I think all of us have had the experience of playing versions of our best selves, and also our worst. It was through playing a series of super sweet, sincerely kind characters that I came to embrace that part of my personality, something I long rejected as a weakness. If I hadn’t gunned to play a character outside my safe zone, I don’t know if I ever would have been as open to the possibility.
Empathy is the key ingredient to an experience like that, and as mentioned, it too is a side effect of playing pretend. Child *or* adult, that’s something we all need practice in, be it for the benefits of our crew or society at large. The connection between play and empathy is not without precedent. Dr. Peter Gray champions the theory that play, especially humor, and specifically games, was key to the development of our whole species. By stretching our monkey-brains with exercises that (literally) humanized us to each other, we found ways to cooperate and problem solve that didn’t involve braining someone with a rock. Solid skills for the modern workplace.
We gamers have a leg up on this whole play thing. “Fun” is something a lot of the world is now starting to give its dues, as evidenced by the whole adult coloring book phenomenon. It gives the tabletop industry an unprecedented opportunity to sell itself to otherwise skeptical markets. There’s a lot of evidence that adult brains are as capable as children’s to be creative and free associating, but that it is lack of practice that cripples us. Developing a gaming habit might be the ticket to open the door to a rich world that’s been locked away for far too long. It truly is a door, too. Imagination, it turns out, is a cyclical thing. The more you indulge in it, the easier it is to make use of it in otherwise banal situations. Wouldn’t we all be better off if our sticks could be swords again?
In what ways do y’all use gaming as play? Has it affected your life for the better?
We’re proudly sponsoring the Women in Drupal event at DrupalCon Dublin 2016. This prompted me to reflect on our own track record on employing and advancing women.
Of course our own house is in order. Right?
No, it is not.
Including our current hiring round, in our team of 40 people:
- 0% of our four most senior posts are held by women
- 10% of our full leadership team is made up of women
- 20% of our developers are women
- 30% of our overall team are women
I would describe our approach to creating a representative, safe and welcoming workplace that facilitates everyone being able to thrive as ‘well intentioned’.
No one in the team has raised any concerns about our approach.
I also haven’t spent much time ensuring that we understand how to address these complex issues. Or that we’re serious about rooting out the more insidious aspects of discrimination.
So - passive, ill-informed and well intentioned.
I’m a white male, in an industry dominated by white men and I’m the most senior person in the organisation. An organisation where the four most senior roles are held by white men.
In what scenario would a feeling of being ‘other’ likely occur for me? Let alone the reality that I have personally experienced discrimination?
So it’s impossible that it’s only women that we’re failing
By failing to engage with and acknowledge our bias, we’re not actively including all people across differences in sex, age, gender, race, sexual orientation or disability. I’m pretty sure therefore our recruitment process needs deeper thought.
Organisationally we’re likely to reveal our implicit bias through our lack of representation of some communities at a senior level - test yours here.
And the likelihood of that being a perpetuating factor for our failure to represent the wider community within the organisation seems high.
A lack of awareness of this bias is also likely to hurt our work - our UX, design and development practices all require empathy and different perspectives to deliver results.
And that means we’re not proactively developing a culture that ensures that everyone knows they’re welcome, that they will be respected as themselves, that they can thrive and belong here. How will they answer the question ‘Can someone like me be successful here?’
For example, our lack of diversity at a senior level means that we don’t interpret the signals the way that some people might about our recruitment proposition.
Aside from the fact this feels ethically wrong as a state of affairs, this every day passivity is harmful in terms of the following:
- Our ability to have a truly diverse workplace where everyone feels welcome
- Our ability to attract the widest range of potential candidates
- Our ability to progress people to a senior level
- Our performance as a company
Let’s start closer to home than the pipeline issue
The industry approach has been on occasion less than insightful: ‘if they don’t apply for our jobs, then we can’t hire them, so what can we do?’.
It’s a pipeline problem that’s not our fault, right?
This ignores the appalling discrimination that people have experienced in the industry. Which, for example, contributes to a shameful retention rate of women who have chosen tech as a career.
And if you can’t see people like you succeeding in the industry how attractive (or safe) would it feel as a career choice?
Of course it’s important and positive that the industry backs initiatives that help support poorly represented communities. But we shouldn’t ignore the inconvenient and more directly addressable truths closer to home.
Do we really need to hear what another white man thinks about equal representation in tech?
On the one hand, no. The tech industry is disproportionately full of our opinions on this topic already. But, as others have pointed out, under-represented communities can't fix this on their own - those in positions of power need to make a stand alongside them.
The target audience for this post is really other people in positions of privilege and power who, like me, somehow hadn’t woken up to the fact that being passive and ill-educated on this issue perpetuates it. That it may be painful and uncomfortable to acknowledge that you may have passively perpetuated discrimination within your organisation. That you might need to challenge your thinking.
If you disagree with a specific point is it OK to just disengage? Or could you take positive steps on the areas that do resonate?
How are Deeson going to do better?
I’m going to make it a standing issue on our leadership team’s agenda so that we can monitor progress and maintain an active discussion. We aren’t going to get better overnight.
We’re going to immediately:
- Begin annual salary audits to check for bias and rectify imbalances
- Report on our progress when we do our quarterly planning
- Implicit bias training for everyone
- Stop attending conferences that don’t have a credible Code of Conduct
- During hiring, take a more nuanced view on whether a developer has made open source contributions
- Stop participating in all male conference panels
- Improve our Careers page, including clarity on parental leave
- Stop asking for previous salary during hiring - it can perpetuate pay inequality
- Create dialogue and feedback channels within the company to offer better support
- Stay informed and signpost groups working in the industry
Can digital agencies and the Drupal community do better?
I think they can. I've worked in the UK's digital agency sector since 2001 and I've been involved with the Drupal community since 2007. The impression I get is that inequality is a problem across the board.
The Drupal community is at least doing its best to redress imbalances - there are initiatives that support poorly represented communities in STEM subjects through coding clubs, ambassadors and advocacy, for example. But is it enough, and is it working?
Digital agencies, perhaps because they're less in the public eye, are lagging behind in terms of these initiatives. As we've seen, CEOs, CTOs and founders are largely oblivious to their own white male privilege, and this needs to change.
So, how should this change come about, and what is your organisation doing to increase diversity?
I'd love to hear your opinions on this, whether you work in digital or you're a member of the Drupal community. Leave a comment below this piece, or tweet me at @timdeeson
Background and research
I couldn’t have written this post without the material I have referenced and for the wider reading that made me realise the extent of the issue. The material they have written has been written for no personal gain by people who have had negative personal experiences of the tech industry. They bear the disproportionate burden of both suffering the consequences of these issues and making significant efforts to improve the situation for others.
Thank you to Lisa Armstrong, our acting Marketing Director, for her support with the post and for our conversations that prompted me to realise that not everyone has the luxury of my ignorance. Her current experience as a startup founder in the fintech field has not always been positive.
Also, in order to develop something more likely to be helpful rather than harmful I approached Meri Williams. I took part in a training workshop she gave a few years ago, the depth of her expertise on managing people at work taught me lessons that I use every day. She turned down paid consultancy but generously offered to discuss writing this post with me pro-bono. What’s useful in this post is likely to be there through her leadership and the writing of others that I’ve mentioned. She has another workshop coming up soon.
And thank you to the team at Deeson for their thoughts and input.
For a recent website I worked on, the client wanted search results to be grouped by content type, and also wanted to control which content type results were displayed first, second, and third. While you can get most of the way there in terms of sorting search results using Views, if the desired order of the content types doesn't luckily correspond to some kind of alphabetical sorting of the content type's names, you'll need to do a little configuration and custom module work to make this happen.
I will walk you through how to do this using a vanilla...Read more
DrupalCon Dublin includes a full track of core conversations where you can learn about current topics in Drupal core development, and a week of sprints where you can participate in shaping Drupal's future.
Also be sure to watch Dries' keynote for ideas about Drupal's future!
jQuery minicolors module provide a new widget form for field type Text (plain). This widget integrate the jQuery minicolors library with a plain text field type for using a color picker.
This can be useful if you want to use a simple text field to set a color, and use this value in your template or for anything, and provide an easy way to do this for users.
We want to make your project a success.Let's Chat.
There are many benefits to documenting your project and teaching someone else how to use it.
Senior Engineer Ryan Price dives into the importance of documentation in this week’s episode of the Secret Sauce.iTunes | RSS Feed | Download| Transcript
Stay connected with the latest news on web strategy, design, and development.Sign up for our newsletter. Transcript
Allison Manley [AM]: Hello and welcome to The Secret Sauce, a short podcast by Palantir.net, that offers a little bit of advice to help your business run better. I’m Allison Manley, an Account Manager, and today we have Senior Engineer Ryan Price talking about the importance of documentation and training.
Ryan Price [RP]: My name is Ryan Price, and I want to talk a little bit today about documentation and training. Probably the key person that I think about when I get into the role of writing documentation for a project is future me. Who is the person that will be reading this later, and who is the person that’s going to get the most benefit out of it? Then I sort of go from there, because the more people that get involved with the project — whether it’s someone on the client side, whether they’re technical or non-technical, whether it’s other members of the development team, or maybe my project manager — all of those people are going to read or edit or touch the documentation of a project at some point.
And on a lot of projects I’ve worked on in the past, I have been in the role of training the new people who are going to be using that project, whether it’s other developers or the content editor who’s working on the client side. And all of those people need to know what this website is supposed to be doing. Beyond just the business goals, there’s lots of nuts and bolts things, and in the land of Drupal we have lots of nuts and bolts things. And for some people those things are totally new, and they have fun new words like ‘nodes’ and ‘taxonomy’ and ‘views.’ And for other people, they know those things, but they haven’t seen this way for placing blocks in this context, whatever that happens to be.
So I think even a simple project that is just a brochure site would still have documentation that needs to be written for future me. When I come back to this project, I don’t want to spend five hours remembering my motivation behind making a new field for this. It should just be there. What does this field do and why do we have it? You want to get this stuff out of your head. If you get hit by a bus, you don’t want to be the person on the project who made something that was indecipherable and everyone needs to sit around and figure it out.
And the other thing is, when you explain something, you learn it. There’s doing it and being able to do it yourself, versus having to write it down. For me, translating something out of my head into speaking is when I really understand what it is that I’m doing, or writing it down at the same time. And you can also discover things about the project, too. Like discovering when a requirement is unclear, or when a piece of work is not quite polished. Because you’re getting ready to document it, and you say, it’s supposed to do these nine things and it does eight of them really well.
So there are lots and lots of benefits to documenting your project and teaching someone else how to use it, and I think probably the key person among those is future me. Thank you for listening!
AM: Thanks Ryan. That’s the end of this week’s Secret Sauce. For more great tips, please check out our website at Palantir.net. You can also follow us on twitter at @palantir. Have a great day!
Provides advanced configuration management workflow functionality, based around ComputerMinds' intended config management workflow.