Newsfeeds

Create user permission

New Drupal Modules - 6 July 2017 - 4:27am

This module makes it possible to make people be able to create users, without granting them the permission to "administer users".

Combined correctly, you can then make people create users of roles "beneath" them in the role hierarchy, both without passing out that permission and without enabling users to register themselves.

Categories: Drupal

One Time Password

New Drupal Modules - 6 July 2017 - 3:15am

One Time Password is an opinionated, lightweight, zero-configuration module with 100% test coverage. It provides two factor authentication to users by way of the Time-based One-time Password Algorithm (RFC 6238).

Many apps implement this spec, providing users lots of options for storing and managing their one-time-passwords. Some popular apps which will integrate with this module are:

Categories: Drupal

IDer login

New Drupal Modules - 6 July 2017 - 3:02am

With this plugin you can provide login and registration process using the IDer Service.
An additional “Login with IDer” button will appears along the regular one.

Categories: Drupal

Flocon de toile | Freelance Drupal: The 13 mythical (or not) defects of Drupal 8

Planet Drupal - 6 July 2017 - 3:00am
Having had the opportunity to read a recent comparative study between Drupal 8 and SPIP, I discovered a Drupal perception that is not mine. Far be it from me to want to compare Drupal and SPIP. Indeed, I know very badly SPIP, at least only as a basic user, and much less than Drupal, and so I will not venture on such a comparison. Also, I wanted to share these mythical, real or perceived defects of Drupal 8, which I recently discovered and which I think deserve a counterpoint.
Categories: Drupal

Ipfs

New Drupal Modules - 6 July 2017 - 1:53am
Categories: Drupal

heykarthikwithu: Setup Multiple Drush version's on your machine, make Drupal maintenance easier

Planet Drupal - 6 July 2017 - 1:36am
Setup Multiple Drush version's on your machine, make Drupal maintenance easier

How to setup Multiple Drush's in your machine, to manage the drupal 6, drupal 7 and drupal 8 sites..

heykarthikwithu Thursday, 06 July 2017 - 14:06:12 - IST, Asia/Kolkata
Categories: Drupal

Password Encrypt

New Drupal Modules - 6 July 2017 - 12:18am

This module encrypts the user password on user form submission. It prevents the propagation of plain password over internet on user form submission.

Categories: Drupal

The RPGnet Interview: Robin D. Laws & The Yellow King RPG

RPGNet - 6 July 2017 - 12:00am
About the new Robert Chambers Game.
Categories: Game Theory & Design

Dropsolid: Drupal 8 on Google Cloud with Kubernetes

Planet Drupal - 5 July 2017 - 11:53pm
06 Jul Deploying Drupal 8 onto Google Cloud using Kubernetes Nick Veenhof

A month ago I received the honour to present at DrupalJam 2017. What a wonderful event! I had been invited to talk about deploying Drupal 8 onto kubernetes, which can be found as a hosted service in Google Cloud.


Our move to Google

Recently, we made the decision at Dropsolid to move from regular virtual machine instances in Gandi towards instances and services in Google Cloud, as we believe that the capabilities of such a cloud provider offer possibilities that are unprecedented. GC is not only offering affordable virtual machines (instances) but also affordable and competitive offerings regarding hosted MySQL. But that’s not all... Since we like our R&D environment and are looking for achieving greater and bigger goals, it is in our interest to see that Google is publishing new AI and data-analysis APIs at a pace that we don’t see anywhere else.


In practice

So... Back to the technicalities. I wanted to run an experiment on how I could run Drupal on an infrastructure that did not need any humans behind the wheel, nor any maintenance. I found this in the way of three components:

An overview of Kubernetes and the setup can be seen in the following video:

 One component that I found to be missing, was a shared filesystem between the two ‘Pods’ (Containers). Drupal relies on user files or images and these should be stored somewhere. We do not want to alter the behaviour of Drupal or get into the application itself, as that introduces risk. Not all the websites that we would like to host, are modifiable.

  • We could map the folder to an AWS S3 bucket or Google Cloud Storage bucket, but that would be too slow for our needs. What we actually wanted is a competitor of AWS EFS, but unfortunately Google Cloud did not have this available.
     
  • We can work our way around it by setting up a NFS server or Gluster server in kubernetes, but that drives us away from our initial goal - less maintenance, so we can focus on building awesome experiences, which is the Drupal application.

If you are interested how I did the setup of the NFS, the slides go into deep detail how to set up this NFS cluster. The code is also available at https://github.com/nickveenhof/drupal-docker-with-volume

I recorded a video how this deployment works. Caution, I did speed it up quite a bit.

Key findings

Now, what is the key take-away from all this? That I moved the particular website back to regular hosting, eg a shared space with a human behind the wheels here at Dropsolid. The reason was that for a single site, the cost outweigh the benefits and even though it is claimed to be fault-tolerant, I had numerous occasions where my pod did not want to recover, since the ‘failed’ one refused to be deleted. This ate up precious CPU space - on a server that barely had enough CPU. This can be solved with throwing more money at it, but that was not the intent.

I also discovered that constraining a pod to a fixed amount of CPU is not very useful when sharing a single server between multiple Drupal sites. Websites can have variable load and for small to medium sites with little traffic it is hard to justify the cost of pre-allocating those resources. I am curious to explore and test the Vertical Pod Autoscaling once they are finished, as this could certainly help applications with burstable workloads.

Having said that, I did learn a lot about what the future could hold. Going towards a system like this gets us really close to the 12-factor app ideology and I am completely in favour of a future like that.

 

Comments, questions? I'm curious to find out your take on this. Let me know in the comments box below or reach out directly on Twitter via @Nick_vh

Make sure to check out my the slides from this presentation here: 
https://www.slideshare.net/nickvh/drupaljam-2017-deploying-drupal-8-onto-hosted-kubernetes-in-google-cloud

Categories: Drupal

Domain Access Simple XML Sitemap

New Drupal Modules - 5 July 2017 - 11:50pm

Domain Simple XML Sitemap module generates sitemaps for active domains.

It requires Domain Access and Simple Sitemap modules.

Categories: Drupal

Amazee Labs: Make your plans for DrupalCon Vienna

Planet Drupal - 5 July 2017 - 11:47pm
Make your plans for DrupalCon Vienna

DrupalCon Vienna is approaching quickly and if you haven’t done so far, it’s a good time to book your travels and accommodation. Even for an insider it is hard to keep track of everything that is going on, so in this post I would like to share an overview of what’s planned so far to keep in mind when planning your stay in Vienna.

Josef Dabernig Thu, 07/06/2017 - 08:47

Until Sunday, 24 September - Cyclists will be gathering again on the way to DrupalCon as part of Tour de Drupa Vienna. The Danube river allows for scenic flat rides from the west (Germany - Linz - Krems - Tulln - Vienna) or east (Budapest - Bratislava - Vienna). On Sunday 11am we will be meeting at the webshapers office in Tulln and in the afternoon cycle the last 40 kilometres together along the Donau to reach the Riesenrad in Vienna at 6pm. Join the conversation on g.d.o to get all the details.

Tour de Drupal Amsterdam 2014 from SchnitzelCopter on Vimeo.

Monday, 25 September - Drupal Austria together with the global Drupal Community are organizing summits and trainings. Those who have been to the DrupalCamps in 2013 or 2015 will remember FH Technikum Wien being supporter and host of these community organized activities. In terms of summits, we are planning for a great variety: Community Summit, Publishing Summit, Business Summit, Open Social Summit.

On the trainings side we are currently planning for a Docker workshop and a Drupal 8 module development course. Finally, there will be room for sprints thanks to sponsorship from Acquia and a CXO Dinner in the evening. Here’s some more information about the Monday program.

Tuesday, 26 September - The day kicks off the official DrupalCon program with the keynote by Dries Buytaert, Drupal Project Founder and will start 3 days of sessions, BoFs and social events. In the evening there will be the Open Minds Award (a regional open source award) and a ball celebrating Open Source as the official community party.

Wednesday, 27 September - Together with the keynote, other sessions and BoFs, there will also be the Drupal Association Public Board Meeting as well as the Women in Drupal social event and a CEO Dinner.

Thursday, 28 September - So far confirmed is that there will be Drupal Trivia Night. More details to follow as soon as it’s available.

Friday, 29 September - This is the last day of the conference and it’s all about Sprints: Join the community to learn how you can contribute to Drupal.

This sums up the main activities planned so far for DrupalCon Vienna. Alongside of the official important dates, hopefully this helps you to plan and organise your visit. Speaking from my own experience, DrupalCon with thousands of community members attending is a very special event: basically a week full of events. The above is only what we are aware of so far, you can be sure that various other individual events will be organized along the way.

Apart from the conference, Vienna has a lot to offer. If your schedule permits, I would definitely recommend adding a few days to explore the city. Some suggestions and ideas can be found on the official DrupalCon Vienna travels page. See you in Vienna.

Categories: Drupal

Telvue Airing Import

New Drupal Modules - 5 July 2017 - 10:57pm

Telvue Airing Import

Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Most popular Drupal Modules

Planet Drupal - 5 July 2017 - 10:51pm
Modules. You practically cannot master Drupal without them. They extend and customize Drupal functionality. It's true that some are still not converted properly to the newest version and some are poorly or not maintained at all. But there are many who solve your everyday problems efficiently. Therefore, we will look at the most popular Drupal modules according to the official website of Drupal. Chaos tool suite (ctools) is the most popular Drupal module, with almost nine hundred thousand sites using it, making it the most installed Drupal module. This module is a set of tools to improve the… READ MORE
Categories: Drupal

Zyxware Technologies: Drupal 8 Render Pipeline for Newbies

Planet Drupal - 5 July 2017 - 10:28pm
<

Authors: Adrian McDonald Tariang, Anish M.M.

Drupal 8 Render Pipeline is the sequence of steps through which Drupal 8 generates a response to an HTTP request. ie, it’s what’s going on under the hood of Drupal 8.

Drupal 8Drupal PlanetSymfony
Categories: Drupal

Boby Aloysius Johnson | GSoC Blog: The evaluation week -- week 5

Planet Drupal - 5 July 2017 - 9:39pm
The evaluation week -- week 5 boaloysius Thu, 07/06/2017 - 00:39

 

The first phase evaluation of GSoC'17 is over. I had been working on integrating Google Cloud ML Engine to Drupal. Till now we have worked on creating a demo with Census example to illustrate that we can make predictions for our data in Drupal with ml-engine. Please check my first evaluation blog for details. After the evaluation, we worked on integrating standard pre-trained Tensorflow models to Drupal.

Pre-trained models are machine learning models trained on some dataset. As data is the key to classification accuracy, most of the standard pre-trained models available are trained on huge datasets. Our primary source of research was tensorflow/models. This repo had around 30 models but most of them needed training. In my inquiry, we found that Tensorflow lacks a gallery of trained models. Let me provide the link to some of the pre-trained models found. 

 

 Name  link   study  Inception  gz file Inception is an image recognition model trained on imageNet (a hierarchical classification of millions of images). It classifies the image into thousands of classes. Users have to do transfer learning to get their custom classes.  VGG  tar.gz file VGG(Visual Geometric Group) is a deep CNN developed by Oxford for image classification based on ImageNet. It is a model similar to inception. https://www.quora.com/What-is-the-VGG-neural-network   Syntaxnet 

zip

Syntaxnet identifies the grammatical structure of the sentence. Please check these two blogs (blog1 and hblog2) for details.  Facenet

20170511-185253

 20170512-110547

 This model uses CNN for face recognition. It can be used to recognize human faces (detect if two faces are the same). It is trained on two data sets, MS-Celeb-1M and CASIA-WebFace. Please check this report for details.

 

Finding lack of good pre-trained Tensorflow models is a serious drawback. Most of the natural language models we found needs training. For example, Syntaxnet is a highly accurate language parser. But we need to train on top of this to create a custom model for text summarizer and models useful for the end users. We don't have many ready-to-use natural language models suitable for Drupal.

To use standard models for our project, we have to do transfer learning. It is learning on top of what is already learned. In the Tensorflow for poets example, we remove the last softmax classification layer and train a layer on our own, for custom classification. Please refer to this in-depth video on how to create a custom image classifier. 

The major challenge we face is to create an abstraction to transfer data, train model, and to do the prediction for a variety of data types. We have to give the user flexibility to use any type of data (image, nominal, ordinal, numeric, ...) for training and prediction with ml-engine. For that, we have to create an abstraction that handles all data types. In the coming week, we will be exploring on how to create this abstraction.

Thank you

Categories: Drupal

Valuebound: Things to know about Drupal 7’s Database API

Planet Drupal - 5 July 2017 - 6:22pm

The new drupal database API (known as DB:TNG) is built atop PHP's native PDO engine. The main objective behind Drupal’s database API is to allow developers to write one query that will work across different types of databases. So instead of writing specific queries for MSSQL, PostgreSQL, MongoDB, you can write one query. Then, a plugin is written to translate that query into native style and write the query in the initial language which is Database Abstraction layer. 
 
What are the new changes in Drupal 7’s new database API?
 
One of the biggest changes is Drupal 7's new database API, an object-oriented system which change  the way most developers will build…

Categories: Drupal

Mantic Taking Pre-Orders For New Kings of War Heroes

Tabletop Gaming News - 5 July 2017 - 3:00pm
The Edge of the Abyss campaign is Mantic’s summer event for Kings of War. In it, there’s several stand-out characters, whose actions will determine the fate of all. If you’d like to add these characters to your armies, you will soon be able to, as Mantic has begun taking pre-orders for them over in their […]
Categories: Game Theory & Design

July Releases Available From Tercio Creativo

Tabletop Gaming News - 5 July 2017 - 2:00pm
We’re less than a week into July, but Tercio Creativo certainly isn’t taking a summer vacation. They’ve got a new batch of releases available that were initially funded by their previous crowdfunding campaign. Also, they’re having a special deal until the end of August. Want to get yourself a free mini? Click through to find […]
Categories: Game Theory & Design

PlayerUnknown: A lack of typical dev experience 'gives me a lot of freedom'

Social/Online Games - Gamasutra - 5 July 2017 - 1:51pm

"It lets me dream a little bigger, I guess, because I'm not tied down by knowing too much about it," Brendan "PlayerUnknown" Greene told RPS recently about his leap from modder to creative director. ...

Categories: Game Theory & Design

Snail

New Drupal Modules - 5 July 2017 - 1:33pm
Categories: Drupal

Pages

Subscribe to As If Productions aggregator