Newsfeeds

Seattle by night

Dries Buytaert - 13 April 2019 - 10:24am

It has been awhile since I added to my "Cities by night" photography series. Below are some photos from Pike Place Market, Seattle's epicenter of fresh produce, flowers and independent businesses.

Categories: Drupal

GoogleCalendar

New Drupal Modules - 13 April 2019 - 10:23am

-------------------------------------------- UNDER CONSTRUCTION --------------------------------------------

Categories: Drupal

Lazy Image Style

New Drupal Modules - 13 April 2019 - 2:52am

# Lazy Image Style

This module add support lazy image for image styles.

Categories: Drupal

Commerce Order Item Addon

New Drupal Modules - 12 April 2019 - 11:09pm

TBD

Categories: Drupal

Advance Fivestar Rating

New Drupal Modules - 12 April 2019 - 4:09pm
Categories: Drupal

Gritty

New Drupal Modules - 12 April 2019 - 4:03pm
Categories: Drupal

Jeff Geerling's Blog: Running Drupal in Kubernetes with Docker in production

Planet Drupal - 12 April 2019 - 4:00pm

Since 2014, I've been working on various projects which containerized Drupal in a production environment. There have always been a few growing pains—there will for some time, as there are so few places actually using Docker or containers in a production environment (at least in a 'cloud native' way, without tons of volume mounts), though this is changing. It was slow at first, but it's becoming much more rapid.

You might think that Drupal and Docker work together nicely. They definitely can and do, in many cases, as we see with local development environments built around Docker, like Docksal, Ddev, Lando, and even Drupal VM. But local development environments, where the Drupal codebase is basically mounted as a volume into a Docker container that runs the code, differ radically from production, where the goal is to 'contain' as much of production into a stateless container image as possible, so you can scale up, deploy, and debug most efficiently.

Categories: Drupal

Drupal blog: The privilege of free time in Open Source

Planet Drupal - 12 April 2019 - 3:29pm

This blog has been re-posted and edited with permission from Dries Buytaert's blog.

Open Source communities often incorrectly believe that everyone can contribute. Unfortunately, not everyone has equal amounts of free time to contribute.

On this page:

In Open Source, there is a long-held belief in meritocracy, or the idea that the best work rises to the top, regardless of who contributes it. The problem is that a meritocracy assumes an equal distribution of time for everyone in a community.

Open Source is not a meritocracy

I incorrectly made this assumption myself, saying: The only real limitation [to Open Source contribution] is your willingness to learn.

Today, I've come to understand that inequality makes it difficult for underrepresented groups to have the "free time" it takes to contribute to Open Source.

For example, research shows that women still spend more than double the time as men doing unpaid domestic work, such as housework or childcare. I've heard from some of my colleagues that they need to optimize every minute of time they don't spend working, which makes it more difficult to contribute to Open Source on an unpaid, volunteer basis.

Or, in other cases, many people's economic conditions require them to work more hours or several jobs in order to support themselves or their families.

Systemic issues like racial and gender wage gaps continue to plague underrepresented groups, and it's both unfair and impractical to assume that these groups of people have the same amount of free time to contribute to Open Source projects, if they have any at all.

What this means is that Open Source is not a meritocracy.

Free time is a mark of privilege, rather than an equal right. Instead of chasing an unrealistic concept of meritocracy, we should be striving for equity. Rather than thinking, "everyone can contribute to open source", we should be thinking, "everyone deserves the opportunity to contribute".

Time inequality contributes to a lack of diversity in Open Source

This fallacy of "free time" makes Open Source communities suffer from a lack of diversity. The demographics are even worse than the technology industry overall: while 22.6% of professional computer programmers in the workforce identify as women (Bureau of Labor Statistics), less than 5% of contributors do in Open Source (GitHub). And while 34% of programmers identify as ethnic or national minorities (Bureau of Labor Statistics), only 16% do in Open Source (GitHub).

It's important to note that time isn't the only factor; sometimes a hostile culture or unconscious bias play a part in limiting diversity. According to the same GitHub survey cited above, 21% of people who experienced negative behavior stopped contributing to Open Source projects altogether. Other recent research showed that women's pull requests were more likely to get accepted if they had a gender-neutral username. Unfortunately, examples like these are common.

Taking action: giving time to underrepresented groups

While it's impossible to fix decades of gender and racial inequality with any single action, we must do better. Those in a position to help have an obligation to improve the lives of others. We should not only invite underrepresented groups into our Open Source communities, but make sure that they are welcomed, supported and empowered. One way to help is with time:

  • As individuals, by making sure you are intentionally welcoming people from underrepresented groups, through both outreach and actions. If you're in a community organizing position, encourage and make space for people from underrepresented groups to give talks or lead sprints about the work they're interested in. Or if you're asked to, mentor an underrepresented contributor.
  • As organizations in the Open Source ecosystem, by giving people more paid time to contribute.

Taking the extra effort to help onboard new members or provide added detail when reviewing code changes can be invaluable to community members who don't have an abundance of free time. Overall, being kinder, more patient and more supportive to others could go a long way in welcoming more people to Open Source.

In addition, organizations within the Open Source ecosystem capable of giving back should consider financially sponsoring underrepresented groups to contribute to Open Source. Sponsorship can look like full or part-time employment, an internship or giving to organizations like Girls Who CodeCode2040Resilient Coders or one of the many others that support diversity in technology. Even a few hours of paid time during the workweek for underrepresented employees could help them contribute more to Open Source.

Applying the lessons to Drupal

Over the years, I've learned a lot from different people's perspectives. Learning out in the open is not always easy, but it's been an important part of my personal journey.

Knowing that Drupal is one of the largest and most influential Open Source projects, I find it important that we lead by example.

I encourage individuals and organizations in the Drupal community to strongly consider giving time and opportunities to underrepresented groups. You can start in places like:

When we have more diverse people contributing to Drupal, it will not only inject a spark of energy, but it will also help us make better, more accessible, inclusive software for everyone in the world.

Each of us needs to decide if and how we can help to create equity for everyone in Drupal. Not only is it good for business, it's good for people, and it's the right thing to do.

Special thanks to the Drupal Diversity and Inclusion group for discussing this topic with me.

 April 10, 2019

 3 min read time

 Permalink

Categories: Drupal

Video: Practical advice for saving video game history before it's too late

Social/Online Games - Gamasutra - 12 April 2019 - 2:55pm

The current state of commercial video game preservation is in rough shape, but there's something developers can do to help. ...

Categories: Game Theory & Design

Xbox exec: Game streaming competitors like Stadia lack content

Social/Online Games - Gamasutra - 12 April 2019 - 2:31pm

†œEmerging competitors like Google have a cloud infrastructure, a community with YouTube, but they don†™t have the content,†Â argues Microsoft's Xbox marketing head. ...

Categories: Game Theory & Design

Webinars

New Drupal Modules - 12 April 2019 - 12:09pm

Your one-stop for integrating webinars service in Drupal.

This module allows you to add online collaborative services including web seminars, webcasts, and peer-level web meetings.

Categories: Drupal

Qumu Video

New Drupal Modules - 12 April 2019 - 11:57am

The Qumu Enterprise Video Platform is a true, end-to-end solution for delivering live and on demand corporate video globally to any device—securely, and with no buffering or loss of video quality.
https://qumu.com

Categories: Drupal

Visitor Analytics

New Drupal Modules - 12 April 2019 - 9:57am

Visitor Analytics integrates your Drupal site with https://www.visitor-analytics.io/ tracker. Statistics are available right inside Drupal admin as well.

INSTALLATION

You can install the module as usual.

Categories: Drupal

Drupal Commerce Bluesnap

New Drupal Modules - 12 April 2019 - 9:51am

This module integrates BlueSnap with Drupal Commerce, providing a tokenized payment gateway.

Categories: Drupal

Commerce Cart Redirection

New Drupal Modules - 12 April 2019 - 9:38am

Redirect users to the their cart just after they add a product to it.

Categories: Drupal

In lieu of Store-hosted forums, Epic wants devs to link to external communities

Social/Online Games - Gamasutra - 12 April 2019 - 9:00am

Epic's Tim Sweeney says the company is encouraging developers to link to external communities on a game's Epic Games Store page rather than host entirely new forum on its own store. ...

Categories: Game Theory & Design

Amazee Labs: DrupalCon Seattle Day 4 Recap: Amazee Sessions

Planet Drupal - 12 April 2019 - 8:45am
DrupalCon Seattle Day 4 Recap: Amazee Sessions

DrupalCon been a very productive conference so far. The first two days of pre-conference sprinting resulted in fixing the testing pipeline of the webpack module, a prototype for using Drupal as a datasource for Gatsby using GraphQL instead of JSON:API and even solved an unexpected issue for the devel module to provide a way to load dump an entity with all its references embedded inside. You can read more about these solutions here.

Blazej Owczarczyk Fri, 04/12/2019 - 17:45

After a good Wednesday afternoon, breathing in the calming air of Seattle, Thursday came and it started for me with a breakfast with Victor. He ordered his favourite meal - the Fresh French Croissant and after a short meal, we headed to the venue.

I decided to start the day with the Web components BoF led by Salem Ghoweri. Pega systems use web components a lot and it was interesting to learn about the advantages and pitfalls. IE 11 seems to be the biggest obstacle, especially when it comes to the shadow dom. Polyfilling it is very expensive computationally, so what they did is to actually ditch the shadow dow in browsers that don’t support it natively. In general, looks like web components are getting traction and IE is the main problem, so same as 5 years ago.

The next spot was the GraphQL 101: What, Why, How session by my friend Maria Comas. It started with a brief history of the query language followed by its definition.

I learned that the reason to build the GraphQL spec at Facebook was because of the need to find a tool that is powerful enough to handle everything Facebook does while staying simple enough so that it’s easy to comprehend by the product developers. The thing Maria likes most about GraphQL is that it is a tool that changes human behaviour.

The session finished on time and there were hardly any questions so we had time to get the best seats for the next Amazee session:  CSS-in-JS and Drupal sitting in a tree... by John Albin Wilkins. On our way there Victor, grave as always decided to make use of his hipster camera and take this photo of me. No comment.

John is a natural so his sessions are always entertaining and packed with great content. In this one, he compared 3 different ways of doing CSS-in-js which are:

  • CSS in object literals

  • CSS in template literals and

  • CSS in files (CSS modules)

The session summarized the two years of our adventures with the topic while doing both fully and progressively decoupled projects. TLDR; John recommends CSS modules, mostly because it’s the only tool that makes it possible to share the styles between javascript and Drupal. If you’re interested in this topic I would encourage you to check out the recording for the reasoning and lots of interesting details.

After that, I headed to the Considerations of Federated Search and Drupal session by Adam Bergstein. The ability to find content that originates from many different websites is a hard topic which is required by the enterprise clients quite often, so I thought it might be interesting.

Nerdstein started with a high level, generic overview of the system. The structure is similar to what we have in Drupal migrations. He recommended using scrapy. It’s a tool from the python ecosystem which is great because there are many great data manipulation and natural language processing packages. Scrapy also has many destination plugins, e.g. for elastic search, so it’s easy to insert data directly into the search index.

Next, there was lunch and an unexpected booth on the way there - a box with cute, fluffy creatures.

I’m not really sure how they ended up there but they definitely made lots of people happy. Here are some photos. Hopefully, they will make you happy as well.

Categories: Drupal

Motivate player for better engagement and retention - by Daniel Berube

Gamasutra.com Blogs - 12 April 2019 - 7:43am
Whether you developing AAA games or mobile games, you know that you need a strong motivation system to engage and retain your users. Retention is a key metric for free to play games and this article will give you hints and trick to successfully achieve it
Categories: Game Theory & Design

Das Geisterschiff Postmortem - by Romanus Surt

Gamasutra.com Blogs - 12 April 2019 - 7:40am
Official Postmortem for Das Geisterschiff, a survival horror adventure dungeon crawler and the first game by Graverobber Foundation.
Categories: Game Theory & Design

Resource Manager and Object Pooling in Unity - by Anton Semchenko

Gamasutra.com Blogs - 12 April 2019 - 7:39am
An object pooling and resource managing pattern (no "Resources" folder is involved).
Categories: Game Theory & Design

Pages

Subscribe to As If Productions aggregator