“Drupal” might as well be Cathy Theys’ middle name. The Drupal enthusiast attended her first DrupalCon in 2011 and the attraction was instant. Since then, she has spent countless hours contributing to Drupal. On Tuesday, September 22, 2015, Cathy’s Drupal dedication was recognized at DrupalCon Barcelona during the Opening Ceremony, as she received the first Aaron Winborn Award. This annual award is presented to individuals who demonstrate personal integrity, kindness, and a commitment to the Drupal community.
Through his contributions and general advocacy, Aaron Winborn introduced countless people to the Drupal community, sharing with them his technical knowledge and insight. Aaron unfortunately lost his battle to ALS this past spring, but to keep his inspiration alive, the Drupal Association created the Aaron Winborn Award to honor and celebrate his life and acknowledge those who continue his passion and commitment to the Drupal Community.
Cathy is well-known as a friend and mentor to all contributors to and advocates of the Drupal community. As a natural leader, she has organized sprints, empowered novices, and promoted all things Drupal. With a strong presence online and in-person at various events, Cathy is a strong believer in spreading knowledge and sharing ideas. Throughout the years, Cathy has exhibited incredible thoughtfulness, integrity, and a dedication to the Drupal Community – qualities and ideals Aaron himself embraced and represented.
Holly Ross, Executive Director of the Drupal Association, presented Cathy the Aaron Winborn award highlighting her efforts to get people involved in Drupal, even Holly herself. Holly acknowledges her personal experience with Cathy saying, “I can personally attest to it, because she sat next to me in Amsterdam for an hour trying to help me memorize GIT commands.”
Cathy was both surprised and honored to win such heartfelt recognition. We are thrilled to have Cathy Theys as part of the BlackMesh team, and will support her as she continues to give back to the Drupal community.
Congratulations Cathy from all of us at BlackMesh!
View the recorded acceptance: https://events.drupal.org/barcelona2015/driesnoteDrupal
The real question is "Can I afford NOT to include content strategy in my web project?"
At Drupalcon Europe, our content strategist Koen Platteeuw shared his views on what value content strategy brings to web projects. Here you can watch the recording of the session:
For more information on how Code Enigma can help organisations with their content governance or other content related requirements, check out our Content Strategy services
Why Should you invest in Content Strategy?Blog Editorial Workflows: Who's responsible for my web content?Blog Content Strategy Resource CentrePage Who drives Content Strategy?Blog
I’m writing this while sitting on the plane on my way back to Dublin and thinking about events of the last week. As I’m sure you’re all aware by now, DrupalCon will be coming to Dublin next year. We’re completely ecstatic about playing host to DrupalCon and excited about what this might mean for Drupal and the Irish Drupal community.
We interview Alice Jensen about what it means to be a project manager and share advice from her experience. Copenhagen-based Project Manager (PM) Alice Jensen has been Drupaling since 2012. Her coworkers describe her with affection, using words such as "fearless", "calm", and "passionate". Read more about Alice's approach to her job as a project manager in this Drupalize.Me interview, part of our Drupal roles series.
Today, we're excited to announce that Acquia has closed a $55 million financing round, bringing total investment in the company to $188.6 million. Led by new investor Centerview Capital Technology, the round includes existing investors New Enterprise Associates (NEA) and Split Rock Partners.
We are in the middle of a big technological and economic shift, driven by the web, in how large organizations and industries operate. At Acquia, we have set out to build the best platform for helping organizations run their businesses online, help them invent new ways of doing business, and maximize their digital impact on the world. What Acquia does is not at all easy -- or cheap -- but we've made good strides towards that vision. We have become the backbone for many of the world's most influential digital experiences and continue to grow fast. In the process, we are charting new territory with a very unique business model rooted Drupal and Open Source.
A fundraise like this helps us scale our global operations, sales and marketing as well as the development of our solutions for building, delivering and optimizing digital experiences. It also gives us flexibility. I'm proud of what we have accomplished so far, and I'm excited about the big opportunity ahead of us.
I guess I'm a bit late in the game but I just noticed that HP no longer provides the venerable hpacucli tool for Debian/jessie and Ubuntu 14.04. While you could still install it (as I did from an internal repository) it won't work anymore on Gen9 blades. The replacement seems to be hpssacli, and it's available as usual from the HP repository.
I should've read the manual.
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.
“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.
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.
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: 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
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:
- Created a basic incoming (INPUT) firewall – enforcing
- Installed tor + torsocks and aliased a few commands to run with torsocks
- Created a basic outgoing (OUTPUT) firewall – permissive
- Make the outgoing firewall enforcing
- 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
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
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.
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:
- cloudprint/0.14-1 uploaded by David Steele, original patch by Chris Lamb.
- cpl-plugin-sinfo/2.6.5+dfsg-2 by Ole Streicher.
- fonts-stix/1.1.1-4 uploaded by Hugo Lefeuvre, original patch by Dhole.
- gstreamermm-1.0/1.4.3+dfsg-5 by Philip Rinn.
- hspell/1.2-3 uploaded by Tzafrir Cohen, original patch by Reiner Herrmann.
- libmodule-extractuse-perl/0.33-2 by gregor herrmann.
- mariadb-10.0/10.0.21-1 by Otto Kekäläinen.
- mkvtoolnix/8.4.0-1 uploaded by Christian Marillat, fixed upstream.
- mlpack/1.0.12-5 by Barak A. Pearlmutter.
- module-assistant/0.11.8 by Andreas Beckmann.
- pitivi/0.94-4 uploaded by Sebastian Dröge, reported by Scott Kitterman.
- privoxy/3.0.23-4 by Roland Rosenfeld.
- qtop/2.3.1-1 uploaded by Hugo Lefeuvre, fixed upstream.
- seyon/2.20c-32 by Santiago Vila.
- subvertpy/0.9.3-2 by Jelmer Vernooij.
- twitter-bootstrap/2.0.2+dfsg-8 by Santiago Vila, reported by Chris Lamb.
- vdr-plugin-remote/0.7.0-1 by Tobias Grimm.
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:
- #799871 on console-data by Chris Lamb: grep all keymap files as text.
- #800007 on anarchism by Holger Levsen: use C locale when converting HTML to text files.
- #800107 on dutch by Chris Lamb: grep wordlist files as text.
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.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.reproducible.debian.net
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
53 reviews have been removed, 85 added and 13 updated this week.
Issues related to disorderfs are being tracked with a new issue.
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.
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.
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:
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 postDownload Mark6 – Kobo GloHD
firmware: Kobo 3.18.0 for GloHD
Mega update: Kobo-3.18.0-combined/Mark6/KoboRoot.tgzMark5 – Aura
firmware: Kobo 3.18.0 for Aura
Mega update: Kobo-3.18.0-combined/Mark5/KoboRoot.tgzMark4 – Kobo Glo, Aura HD
firmware: Kobo 3.18.0 for Glo and AuraHD
Mega update: Kobo-3.18.0-combined/Mark4/KoboRoot.tgz
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