ERPAL: How Drupalcon helped us to improve

Planet Drupal - Mon, 28/09/2015 - 10:14

This Drupalcon in Barcelona was really special for us because we had so many touching points with the community and other businesses in the Drupal ecosystem. This Drupalcon really helped us to increase our Drupal8 knowledge but also our whole business. In this blog post I want to share how the community helped us to win more ideas to improve our business in the near future.

We went to Barcelona to get in personal contact with all the amazing people in the Drupal community. Talking to some contributors of ERPAL, we got lots of new ideas about how to make ERPAL Platform better, more flexible and focus on specific business use cases when building ERPAL for Drupal 8. Also we got some very valuable information on how to improve Drop Guard to automate the processing of Drupal updates with integration into individual development workflows.

Talking for example to Bojan of the commerce guys about how to make Drupal Commerce even more flexible and suitable for B2B projects in Drupal 8, we saw the power of personal connections of community members the bring new ideas to live. Thanks for the time he to listen to our ideas. While maintaining ERPAL Platform since the last year as a Drupal distribution to build flexible business applications, we realized that it is not that easy to build distributions for concrete use cases that provide users the same flexibility that they know and expect from Drupal itself. There was also a full session about our experience when building Drupal distributions. The discussions after this session showed us that there is big interest in the Drupal Community to build niche products using Drupal distributions. Nevertheless there are many challenges to tackle which have been covered in our talk at Drupalcon. See the full session recorded below.

The new architecture of Drupal 8 gives us the chance to re-architecture ERPAL Platform to be laveraged by the flexibility of Drupal commerce and provide even more flexible features to manage business processes than today. To make this project become a success in Drupal 8 we want to cooperate closer with other project maintainers and use our network of contributers and Drupal passionate people to create a Drupal 8 distribution that is a solid and flexible base to build SaaS businesses based on Drupal. What makes the Drupal community special is both, the open software that people develop and many people having an open mind to solve real world problems with Drupal.

As we got more then 100 new people interested in joining our beta test group for Drop Guard and some onboardings already took place at Drupalcon, we saw the many different ways people build, operate and maintain their Drupal sites. This gave us the chance to make Drop Guard accessible for much more people by supporting drush make files, composer and submodules. Talking to some members of the Drupal.org security team we got the confirmation that a system like Drop Guard, to make the Drupal update process much easier, faster and more relyable can have a huge positive impact on the security of the Drupal ecosystem. Nevertheless we realized that some people are afraid of automated updates as they have concerns that the functionality of their sites will break. That's why we also had some productive meetings with hosting platforms such as Acquia Cloud, pantheon.io and platform.sh to discuss how an integration with hosting platforms and testing systems can reduce the risk of broken sites. I am looking forward to integrate Drop Guard with external services to let automated updates increase the security of the Drupal ecosystem.

Another thing we've learned is that the health of Drupal businesses depends on the release cycle of Drupal. Dries also mentioned this in his key note as many companies are waiting with their new project for the release of Drupal 8. What we realized is, that this Drupalcon had much less sponsors and less attendes compared to the last Drupalcon of Europe in Amsterdam 2014. This shows that Drupalcon is not only about community but also a lot about business. That's the reason why many Drupal shops try to get more independend of their project business by growing monthly recurring revenue. We realized that providing Drop Guard as a white label service for Drupal shops can help other business to start their way on the road of recurring revenue without huge investments. Selling update support is the most obvious service that produces recurring revenue and adds a real value to customers of Drupal development shops. You can watch the whole session about how to grow recurring revenue as a Drupal shop below.

Now we are excited to attend the next european Drupalcon in Dubline, hopefully to see Drupal 8 fully released at this time ;-)

If some of you couldn't attend Drupalcon and didn't have the chance to win a free Drop Guard procted site, you can attend our survey to join the free beta user group.

Categories: Elsewhere

Clint Adams: He then went on to sing the praises of Donald Trump

Planet Debian - Sun, 27/09/2015 - 22:44

“I like Italian food and Mexican food,” he said.

“Where are you from?” she asked.

“Yemen, but I like Italian food and Mexican food,” he answered.

“You don't like Yemeni food?” she asked.

“Eh, well, it's the thing you grow up with,” he replied. “Do you know Yemeni food?”

“Yes,” she said, “I like حنيذ.”

“Oh, حنيذ is good if you like meat. If you like vegetables, try سلتة.”

“Why wouldn't I like meat?” she demanded.

“You know, every place in Yemen does ﺢﻨﻳﺫ differently. I like the way they do it in the west of Yemen, near Africa,” he said, and proceeded to describe the cooking process.

Categories: Elsewhere

agoradesign: Add custom menu item attributes in Drupal 8

Planet Drupal - Sun, 27/09/2015 - 19:26
We're currently working on a Drupal 8 project, where we need the possibility of adding class attributes to menu items. In D7, one would probably choose the menu attributes module to accomplish this. But unfortunately, there is currently no D8 port available. In this quick tutorial I'll show you, how to create your own tiny module to solve this problem.
Categories: Elsewhere

Sven Hoexter: 1blu hack and the usual TLS certificate key madness

Planet Debian - Sun, 27/09/2015 - 17:36

Some weeks ago the german low cost hoster 1blu got hacked and there was a bit of fuss later about the TLS certificates issued by 1blu. I think they reissued all of them. Since I knew that some hoster offer to generate the complete cert + key package for the customer I naively assumed that only the lazy and novice customers were the victims of that issue.

Today, while helping someone, I learned that 1blu forces you to use the key generated by them for certificates included in a virtual server bundle and probably other bundles. That makes those bundles a lot less attractive since the included certificate is not useful at all. One could of course argue that a virtual server is not trustworthy anyway, but I'd like to believe for now that it's more complicated to extract stuff from all running virtual servers compared to dumping the central database / key repository.

Maybe it's time to create a wrapper around openssl that is less opaque to novice users so we can get rid of key generation by a third party one day. In the end it's a disasterous trend that only got started because of usability issues.

Categories: Elsewhere

Dominique Dumont: How to automount optical media on Debian Linux for Kodi

Planet Debian - Sun, 27/09/2015 - 16:37


This problem has been bugging me for a while: how to setup my Kodi based home cinema to automatically mount an optical media ?

Turns out the solution is quite simple, now that Debian has switched for systemd. Just add the following line to /etc/fstab:

/dev/sr0 /media/bluray auto defaults,nofail,x-systemd.automount 0 2


  • /dev/sr0 is the device file. You can also use one of the symbolic links setup by udev in /dev/disk/by-id
  • /media/bluray is the mount point. You can choose another mount point
  • nofail is required to avoid failure report when booting without a disc in the optical drive
  • x-systemd.automount is the option to configure systemd to automatically mount the inserted disc

Do not specify noauto: this would prevent systemd to automatically mount a disc, which defeats the purpose.

To test you setup:

  • Run the command journalctl -x -f in a terminal to check what is going on with systemd
  • Reload systemd configuration with sudo systemctl daemon-reload.
  • load a disc in your optical drive

Then, journalctl should show something like:

Sept. 27 16:07:01 frodo systemd[1]: Mounted /media/bluray.

And that’s it. No need to have obsolete packages like udisk-glue or autofs.

Last but not least: this blog is moderated, please do not waste your time (and mine) posting rants.

All the best.

Tagged: automount, debian, kodi, optical, systemd
Categories: Elsewhere

Niels Thykier: There is nothing like (missing) iptables (rules) to make you use tor

Planet Debian - Sun, 27/09/2015 - 15:43

I have been fiddling with setting up both iptables and tor on my local machine.  Most of it was fairly easy to do, once I dedicated the time to actually do it. Configuring both “at the same time” also made things easier for me, but YMMV.  Regardless, it did take quite a while researching, tweaking and testing – most of that time was spent on the iptables front for me.

I ended up doing this incrementally.  The major 5 steps I went through were:

  1. Created a basic incoming (INPUT) firewall – enforcing
  2. Installed tor + torsocks and aliased a few commands to run with torsocks
  3. Created a basic outgoing (OUTPUT) firewall – permissive
  4. Make the outgoing firewall enforcing
  5. Migrate the majority of programs and services to use tor.

Some of these overlapped time-wise and I certainly revisited the configuration a couple of times.  A couple of things, that I learned:

  • You probably want to have a look at “netstat --listen -put --numeric” when you write your INPUT firewall.
  • The tor developers have tried a lot to make things easy.  It is scary how often “torsocks program [args]” just works(tm).
    • That said, it does not always work.
  • Tor and iptables (OUTPUT) can have a synergy effect on each other.
    • Notably, when it is easier to just “torsocks” a program than adding the necessary iptables rules.
  • Writing iptables rules become a lot easier once:
    • You learn how to iptables’s LOG rule
    • You use sensible-editor + iptables-restore or something like puppet’s firewall module

Filed under: Debian
Categories: Elsewhere

Ben Armstrong: Annual Bluff Hike, 2015

Planet Debian - Sun, 27/09/2015 - 15:32

Here is a photo journal of our hike on the Bluff Wilderness Trail with my friend, Ryan Neily, as is our tradition at this time of year. Rather than hike all four loops, as we achieved last year, we chose to cover only the Pot Lake and Indian Hill loops. Like our meandering pace, our conversations were enjoyable and far ranging, with Nature doing her part, stimulating our minds and bodies and refreshing our spirits.

A break at the summit of Pot Lake loop. Click to start slideshow. Northern bayberry

A few showers quickly dissipated into light mist on the first leg of the hike Ryan, enjoying one of the many beautiful views Cormorant or shag. Hard to say from this poor, zoomed cellphone shot. Darkened pool amongst the rugged trees Late summer colours A riot of life shoots up in every crevice Large boulders and trees, forming a non-concrete alley along the trail margin Huckleberries still plentiful on the Indian Hill loop Sustenance to keep us going Not at all picked over, like the Pot Lake loop We break here for lunch Just about ready to embark on the last half We are surprised by the productivity of these short, scrubby huckleberries Barely rising from the reindeer moss, each huckleberry twig provides sweet, juicy handfuls A small pond on the trip back A break on the home stretch “Common” juniper, which nevertheless is not so common out here

Immature green common juniper “berries” (actually cones)

Categories: Elsewhere

Lunar: Reproducible builds: week 22 in Stretch cycle

Planet Debian - Sun, 27/09/2015 - 15:06

What happened in the reproducible builds effort this week:

Toolchain fixes
  • Ben Hutchings uploaded linux-tools/4.2-1 which makes the tarball generated by genorig.py reproducible.
Packages fixed

The following 22 packages became reproducible due to changes in their build dependencies: breathe, cdi-api, geronimo-jpa-2.0-spec, geronimo-validation-1.0-spec, gradle-propdeps-plugin, jansi, javaparser, libjsr311-api-java, mac-widgets, mockito, mojarra, pastescript, plexus-utils2, powerline, python-psutil, python-sfml, python-tldap, pythondialog, tox, trident, truffle, zookeeper.

The following packages became reproducible after getting fixed:

Some uploads fixed some reproducibility issues but not all of them:

  • fldigi/3.23.01-1 by Kamal Mostafa.

Patches submitted which have not made their way to the archive yet:

diffoscope development

The changes to make diffoscope run under Python 3, along with many small fixes, entered the archive with version 35 on September 21th.

Another release was made the very next day fixed two encoding-related issues discovered when running diffoscope on more Debian packages.

strip-nondeterminism development

Version 0.12.0 now preserves file permissions on modified zip files and dh_strip_nondeterminism has been made compatible with older debhelper.

disorderfs development

Version 0.3.0 implemented a “multi-user” mode that was required to build Debian packages using disorderfs. It also added command line options to control the ordering of files in directory (either shuffled or reversed) and another to do arbitrary changes to the reported space used by files on disk.

A couple days later, version 0.4.0 was released to support locks, flush, fsync, fsyncdir, read_buf, and write_buf. Almost all known issues have now been fixed.


disorderfs is now used during the second build. This makes file ordering issue very easy to identify as such. (h01ger)

Work has been done on making the distributed build setup more reliable. (h01ger)

Documentation update

Matt Kraii fixed the example on how to fix issues related to dates in Sphinx. Recent Sphinx versions should also be compatible with SOURCE_DATE_EPOCH.

Package reviews

53 reviews have been removed, 85 added and 13 updated this week.

46 packages failing to build from source has been identified by Chris Lamb, Chris West, and Niko Tyni. Chris Lamb was the lucky reporter of bug #800000 on vdr-plugin-prefermenu.

Issues related to disorderfs are being tracked with a new issue.

Categories: Elsewhere

Web Omelette: Webomelette.com gets a new face!

Planet Drupal - Sun, 27/09/2015 - 12:49

If you are a reader of Webomelette.com you probably know it's been a while since any love has been given to this website. I decided recently to right this wrong and release a refreshed version. Lo and behold, the new version of Web Omelette!

I think it looks a bit fresher, crisper and should be a bit more performant as well. Additionally, I fixed some of the problems we had with copying code fragments by using the SyntaxHighlighter plugin for displaying code fences. This should also make them a bit more readable.

Moreover, you'll notice in the listing also external articles I've written for other websites. Feel free to check out those write-ups as well.

Please let me know if you encounter any bugs or issues with the website. I'd very much appreciate that.

Categories: Elsewhere

J-P Stacey: My Drupalcon Barcelona notes

Planet Drupal - Sun, 27/09/2015 - 12:34

As with previous years, I maintained notes on a publicly available Google Doc during Drupalcon Barcelona. I've tidied them up below for future reference, and added links to the recorded sessions where possible.

NB: these are rough notes made during talks. Please take with a pinch of salt.

Read more of "My Drupalcon Barcelona notes"

Categories: Elsewhere

Ritesh Raj Sarraf: Laptop Mode Tools 1.68.1

Planet Debian - Sun, 27/09/2015 - 10:57

I am please to announce the release of Laptop Mode Tools 1.68.1.

The last release (1.68) was mostly about systemd integration, and so is this release. There were a couple of bugs reported, and most of them fixed, with this release. All downstreams are requested to upgrade.

For RPM packages for Fedora and OpenSUSE (Tumbleweed), please see the homepage.

1.68.1 - Sun Sep 27 14:00:13 IST 2015 * Update details about runtime-pm in manpage * Revert "Drop out reload" * Log error more descriptively * Write to common stderr. Do not hardcode a specific one * Call lmt-udev in lmt-poll. Don't call the laptop_mode binary directly. Helps in a lot of housekeeping * Direct stderr/stdout to journal * Fix stdout descriptor * Install the new .timer and poll service * Use _sbindir for RPM  Categories: Keywords: Like: 
Categories: Elsewhere

Norbert Preining: Kobo firmware 3.18.0 mega update (KSM, nickel patch, ssh, fonts)

Planet Debian - Sat, 26/09/2015 - 19:09

In short succession a new firmware from Kobo, this time 3.18.0. And here is my mega-update. On request from a reader I have now prepared updates for all three hardwares, Mark4 (Glo), Mark5 (Aura), and Mark6 (GloHD).

Changes since last release:

  • KSM updated to latest pre-release pre3
  • koreader updated to v2014.11-346 from September 19, 2015
  • customdict scripting update via run.sh was removed – for those who need it there is a patch that works better in the Metazoa patches, but I did not activate it for the public release.
  • build for Kobo Mark4 (Glo), Mark5 (Aura), and Mark6 (GloHD) hardware – but tested only on GloHD

Included patches from the Metazoa firmware patches:

  • all: Custom reading footer style (adapted for the respective device), My 15 line spacing values, Custom left & right margins, Brightness fine control, Search in Library by default, Disable pinch-to-zoom font resizing, Always display chapter name on navigation menu
  • Mark4: Compact homepage layout (Glo), Remove white borders from homescreen tile book covers
  • Mark5: Compact homepage layout (Aura)

Other things that are included are as usual: koreader, pbchess, coolreader, the ssh part of kobohack, and some side-loaded fonts. For details on the respective parts please see the previous post

Download Mark6 – Kobo GloHD

firmware: Kobo 3.18.0 for GloHD

Mega update: Kobo-3.18.0-combined/Mark6/KoboRoot.tgz

Mark5 – Aura

firmware: Kobo 3.18.0 for Aura

Mega update: Kobo-3.18.0-combined/Mark5/KoboRoot.tgz

Mark4 – Kobo Glo, Aura HD

firmware: Kobo 3.18.0 for Glo and AuraHD

Mega update: Kobo-3.18.0-combined/Mark4/KoboRoot.tgz


Categories: Elsewhere

DrupalCon News: Thank you for coming to DrupalCon Barcelona

Planet Drupal - Sat, 26/09/2015 - 16:19

Thank you so much for attending DrupalCon Barcelona.  We had an amazing time and hope that you did too.  

After each Con, we ask that you please let us know how it went so we can see what we can improve for next time.  Please

Fill Out the Survey

Categories: Elsewhere

nielsdefeyter.nl: Watch Drupalcon Barcelona 2015 sprinting on drupal.org

Planet Drupal - Sat, 26/09/2015 - 14:43
One little Drupal community secret: the main-event of a DrupalCon might be sprinting... A code sprint is getting developers for a set amount of time – usually one to two days – and just writing code. That's it. You're not teaching anything. Participants will learn from others as they go, but the...
Categories: Elsewhere

nielsdefeyter.nl: Watch Drupalcon Barcelona 2015 sessions on Youtube

Planet Drupal - Sat, 26/09/2015 - 14:34
More than 125+ sessions from last week's Drupalcon in Barcelona are on Youtube: https://www.youtube.com/user/DrupalAssociation/videos Posted by the Drupal Association. Hope you can learn from it too! Session tracks Business and Strategy Business Showcase Coding and Development Content Strategy Core...
Categories: Elsewhere

Drupal core announcements: PHPTemplate will be removed from Drupal 8 core

Planet Drupal - Sat, 26/09/2015 - 14:27

Since 2013, PHPTemplate is no longer used in Drupal 8 core and has been replaced by the Twig theme engine.

In 2014, we enabled Twig's autoescape feature in Drupal 8 to provide a more secure foundation for themers. To take full advantage of this feature, core relies on Twig to perform the final escaping of many variables. PHPTemplate is not compatible with this approach, currently insecure, and no longer supported, so it will be removed from Drupal 8 core.

Most Drupal themes that used PHPTemplate in Drupal 7 should be updated to use Twig. Drupal core will also still support multiple theme engines, but alternate theme engines will also need to provide some means of escaping unsafe output or risk security vulnerabilities.

Issue where this change is under discussion: Remove PHPTemplate, and add test coverage for multiple theme engine support

Categories: Elsewhere

Cocomore: DrupalCon Barcelona 2015 – the last days

Planet Drupal - Sat, 26/09/2015 - 00:00

On the last day, many sessions were held and a keynote took place early in the morning again. Initially, David Rozas made a presentation on Community Contribution and following this, Mike Bell gave a moving speech about Mental Health.

Categories: Elsewhere

OSTraining: 5 Steps to Build a Drupal 8 Multi-lingual Site

Planet Drupal - Fri, 25/09/2015 - 23:29

Drupal 8 is a massive undertaking. It's already been 5 years in the making.

Why did it take so long? Partly because so many important contributed modules are now core features. Translation is a perfect example.

It used to take several contributed modules to make even a small multi-lingual Drupal 7 site. Now, you can translate everything using just the Drupal 8 core.

Here's our 5-step guide to building your first Drupal 8 multi-lingual site.

Categories: Elsewhere

Clint Adams: This can or cannot be copyrighted

Planet Debian - Fri, 25/09/2015 - 22:45
“Honey“ Mojito
  • 12 oz. “honey”
  • 7 medium limes
  • bag crushed ice
  • small bouquet fresh mint
  • water
  • light rum
  • sparkling water

Combine 12 oz. of “honey” with 8 oz. of warm water. Stir mixture together until the “honey” has completely dissolved. Juice limes in a juicer and pour into the “honey” and water. Squeeze the bunch of mint sprigs and add to a pitcher of crushed ice. Pour the “honey”/lime mixture over the ice. Stir and top with sparkling water. Add more “honey”, water, limes, or rum to your taste. Enjoy!

Serves 2

Categories: Elsewhere


Subscribe to jfhovinne aggregator - Elsewhere