Feed aggregator

Kristian Polso: How to make language switcher links link to frontpage in Drupal 7

Drupal News - July 28, 2014 - 10:54pm
Drupal has a block called "Language Switcher", which displays links to different language versions of the current page/node. If the node does not have translated version on the specified language, the block will not display a link for it. This can cause some confusion, since the user always expects to see links to all of the site's languages. This can be fixed by modifying the block so that the all of the links link to the corresponding language's frontpage. It is easy to do by editing the site's theme.

NEWMEDIA: NEWMEDIA's Site Development Process (SDP)

Drupal News - July 28, 2014 - 6:00pm
NEWMEDIA's Site Development Process (SDP)At NEWMEDIA we have spent a great deal of time perfecting our site development process. Through many trials and errors we have converged on a SDP that works for us.

When working in a team or in an environment where your code and systems are going to be used by people other than yourself, it is especially important that your site development process is clear, simple, and easy to understand. This, of course, is easier said than done when developing a complex Drupal site. However, when our developers, site-builders and themers are all on the "same page" with code organization and philosophy we are a more effective and efficient team.

After speaking with members of the Drupal community, we believe it is time to start a discussion on how to have a process in place so as to minimize the friction when developing in a team/cooperative environment. In an effort to deep dive into our process this article will be the first in a series of articles discussing our SDP.

A lot of our SDP revolves around how to organize your code so that a developer or site-builder can quickly on-board to a project and larger teams can work together with minimal down-time. The broad pieces of our SDP are:

  1. Everything is in code.
  2. Sites are built using install profiles and the install profiles have a specific directory structure.
  3. Install profiles use Drush Make to capture dependencies on external modules, themes, and libraries.
  4. Drupal migrate is used to populate test content during the development phase. (optional)
  5. Features are used to capture site configuration. (optional)
  6. While a site is in development all functionality must be present after a fresh site install.
  7. After a site goes live update hooks can be used to enable new functionality on the production site.
  8. Use a virtualized environment which mirrors production. (recommended)

 

What do you think?

Do you have an process expressed or implied? Leave comments below and lets keep this conversation going.

Last Call Media: Introducing Commerce Authorize.Net Card Present for Drupal 7

Drupal News - July 28, 2014 - 1:54pm
Introducing Commerce Authorize.Net Card Present for Drupal 7

Commerce Authorize.Net Card Present is a new Drupal 7 module sponsored by Last Call Media that allows a Drupal website to accept payments by swiping a credit card through a USB credit card reader.

This module implements Authorize.Net's Card Present API to add a new card present payment method, and is based on the Commerce Authorize.Net module's widely used card not present implementation. 

Developed to accompany Commerce Point of Sale (POS), another module sponsored by Last Call Media, Commerce Authorize.Net Card Present can be used in conjunction with Commerce POS to set up a fully functional Point of Sale system in Drupal 7.

For more information on how to install and configure this module, please visit Commerce Authorize.Net Card Present's project page.

Drupal core announcements: July 12-13, 2014 Asbury Park, NJ core sprint

Drupal News - July 28, 2014 - 9:31am

On the weekend of July 12-13, 2014 the Central NJ Drupal Group held a core sprint focusing on the upcoming release of Drupal 8. The sprint was attended a great group of Drupal enthusiasts from Chicago, Montreal, New York, Virginia, and of course New Jersey. We took over the Cowerks coworking space in Asbury Park, NJ for the two days and it provided us a fun space to work the day and night away on a variety of issues.

With only seven beta blockers remaining at the time of our sprint, two were on the top of our list of items to work on. Fifteen people participated in person, and the group made progress on two beta blockers (leading to core commits) as well as many other issues.

See the full recap for more details on participants, issues worked on and completed, and a photo gallery.

Stanford Web Services Blog: Using Display Suite to provide field-level permissions

Drupal News - July 28, 2014 - 7:00am

Have you ever wanted to show only selected information on a content type to anonymous users and more information to authenticated users? It turns out that you can use Display Suite to provide field-level permissions for an entity.

LevelTen Interactive: Did You Miss Our Webinar? Watch It Here!

Drupal News - July 28, 2014 - 6:47am

On Thursday, July 24th, we had a live webinar where we introduced Open Enterprise Intel. If you missed it, don't worry, we have the video right here as well as on YouTube available in HD.

 

... Read more

Appnovation Technologies: 3 Reasons Why Drupal Integrated Well With Other Tech

Drupal News - July 28, 2014 - 6:23am
Apart from having a friendly user interface, Drupal also serves as a front-end for many of the technologies, frameworks and APIs. Besides the numerous advantages Drupal has, it also allows developers to make use of other technologies outside of the Drupal platform: MuleSoft, Alfresco, Ruby on Rails, AngularJS, and Python are among the technologies that can easily be integrated with Drupal.

Acquia: New Cloud Features & UX Improvements

Drupal News - July 28, 2014 - 6:16am

Acquia is constantly working to improve our service offerings, and that means cleaning up existing features and adding new ones that we know will make a big difference in people’s workflow for the better. Despite the scale of some of these improvements, they’re not always immediately visible at first glance, so I’ve taken a bit of time to highlight three recent ones.

DrupalCon Amsterdam: Growing the Community & the Project Through Grants, Scholarships, and Mentoring in Amsterdam

Drupal News - July 28, 2014 - 1:00am

Grant and scholarship recipients have been selected for DrupalCon Amsterdam. We had a huge number of wonderful applicants, and selecting our grant and scholarship recipients was a challenge.

For applicants seeking grants, we focused on the importance of each candidate to the Drupal project and code as a whole. Scholarships, meanwhile, were awarded based on the impact or influence on the Drupal community and Drupal adoption that the person would have at their home region— though these were just a few of the many factors taken into account during the selection process.

We’re please to announce the following grant and scholarship recipients below:

Grant Recipients
  • Nathaniel (catch) Catchpole - United Kingdom
  • Larry (Crell) Garfield - United States
  • Dave (Dave Reid) Reid - United States
  • David (David Hernández) Hernández Ruiz - Spain
  • Dan (dcmul) Mulindwa - Uganda
  • J Branson (j.branson) Skinner - United States
  • Joël (joelpittet) Pittet - Canada
  • Jose (Jose Reyero) Reyero - Spain
  • Jeremy (jthorson) Thorson - Canada
  • Kalpana (kgoel) Goel - United States
  • Patrick (patrickd) Drotleff - Germany
  • Brian (realityloop) Gilbert - Australia
  • Ricardo (ricardoamaro) Amaro - Portugal
  • Sébastien (SebCorbin) Corbin - France
  • Shyamala (Shyamala) Rajaram - India
  • Janez (slashrsm) Urevc - Slovenia
  • Evgeniy (Spleshka) Maslovskiy - Belarus
  • Tim (stpaultim) Erickson - United States
  • Kristof (swentel) De Jaeger - Belgium
  • Yves (yched) Chedemois - France
  • Zsófi (zsofi.major) Major - Hungary
Scholarship Recipients
  • Aldibier (aldibier) Morales - Colombia
  • Alvaro (alvar0hurtad0) Hurtado - Spain
  • Andrey (andypost) Postnikov - Russian Federation
  • Carlos (camoa) Ospina - United States
  • Luis Eduardo (edutrul) Yelaya Escobedo - Peru
  • Grzegorz (grzegorz.bartman) Bartman - Poland
  • Konstantin (konstantin.komelin) Komelin - Russian Federation
  • Weber (Mac_Weber) Macedo - Brazil
  • Ivan (rootwork) Boothe - United States
  • Tanay (saitanay) Sai - India
  • Shabana (Shabana Blackborder) Navas - India
  • Tarek (tarekdj) Djebali - Tunisia

Congratulations to all of our grant and scholarship recipients! We'd also like to extend a big thanks to our selection team: Emma Karayiannis (UK) Bart Feenstra (NL) Mike Anello (US).

We’re excited to see all these great people at DrupalCon Amsterdam, and can’t wait to learn from them and make the project even better. When you see our grant and scholarship recipients around volunteering at the event or mentoring new sprinters, give them a high five for being amazing! And regardless of whether you’re receiving financial assistance or not, if you’re coming to DrupalCon, you can share you knowledge and help make Drupal even better too by signing up to become a mentor.

Growing the Drupal project can’t happen if our community doesn’t grow, too— and there’s no better way to help grow the community at DrupalCon Amsterdam than to give back by teaching new skills and ideas to basic, intermediate, and advanced Drupalers.

orkjerns blogg: Now running Drupal 8, in the most hipster way imagined.

Drupal News - July 27, 2014 - 12:48pm
Now running Drupal 8, in the most hipster way imagined.

It has been a weekend in the spirit of headless Drupal, front-end optimizations and server side hacks. The result is I updated my blog to Drupal 8. Since you are reading this, it must mean it is live.

First let's start with the cold facts (almost chronologically ordered by request lifetime):

Other front-end technologies used that does not directly relate to the request itself:

So, HHVM, huh?

Yeah, that's mostly just a novelty act. There is no real gain there. Quite the opposite, I have added some hacks to get around some limitations.

HHVM does not work very well with logged in users right now, but works alright for serving anonymous content.

When I reload and look at the source code, there is no css loading. WAT?

Yeah, I am just assuming you remember the styles from last page load. Also, I have made it an image to have a 1 HTTP request CMS, right?

No, really. How does that work?

The real magic is happening by checking if you as a user already have downloaded my page earlier. If you have, I don't need to serve you css, as far as I am concerned. You should have saved that last time, so I just take care of that.

OK, so you use a cookie and save css in localstorage. Does that not screw with the varnish cache

Good question. I have some logic to internally rewrite the cached pages with a key to the same varnish hash. This way, all users trying to look at a css-less page with the css stored in localstorage will be served the same page, and php will not get touched.

What a great idea!

Really? Are you really sure you have thought of all the limitations? Because they are many. But seeing as this is my personal tech blog, and I like to experiment, it went live anyway.

Give us the code!

Sure. The theme is at github. The stupid cache module is at github. Please be aware that it is a very bad idea to use it if you have not read the code and understand what it does.

And since I am feeling pretty bad ass right now, let's end with Clint Eastwood as an animated gif.

Tags:

Berliners blog: Showcase: Art market

Drupal News - July 26, 2014 - 10:56am

The last months I was busy with a friends art project. Today I'm very happy to announce that it went public on july 15th and is doing good so far.

Jule, the founder of Port of Art, approached me last summer, asking if I could help her building an online market place for artworks. Working primarily as a freelance Drupal developer, knowing that her budget is tight and that she is certainly not the first one with this idea, I hesitated. But I gave it a thought and after several meetings I agreed. I liked the idea and I liked Jules approach, that is very trusting and positive without being naive. I like good people ;) She also gave me the impression of being able to value constructive input, even if it means to change previous ideas. That is a good feature in clients!

Basic ideas with a special flavor

The basic requirements were pretty simple:

  • Content management for static content pages as well as for special content like the artworks that are sold on the site
  • Search artworks by different filters
  • Legal compliant checkout process
  • Integration of external payment providers (limited to paypal for the moment being)
  • Contact forms
  • Multilingual content and communication
  • Integration of social media
  • Some map views for geo visualization
  • SEO, customizability, ...

So far that was relatively straight forward and we all love Drupal for that.
But there were some special requirements too, that had a huge impact on my choice of modules to realize this with.

  • Artworks don't integrate with a basic warehouse approach. Each one should be unique and can be bought only once. Therefor there was no need for a shopping cart either.
  • Artworks can be bought for a fixed price or as an auction.
  • Artworks under a certain price are not sold via the site, but instead the customer and the artist are put in touch directly and have to figure out the details independently of the platform.
  • Artists should be able to upload their artworks, pay a fee to get them published and than manage the selling and delivery on their own.
  • Artworks expire after a certain time that depends on the publishing fee that the artist is willing to pay.
  • Once an artwork has been sold on the site, an additional fee has to be paid.
  • Fully customizable e-mails

The main content is obviously the artwork. This is a node type with additional fields to represent attributes of an artwork. Then there are static pages, artschools, faqs and webforms. On the user side we have two frontend user roles for customers and artists that get enhanced using the Profile 2 module.

Additional considerations

The situation that our development team was faced with: Small budget, tiny team (only 2 people), the project's concept still a little in the flux. The founder had no technical background or previous experience using Drupal but needed a customized shop system that she could actually manage after we finished the project and went on to other things. So one of the goals during development has always been to make things configurable. Special text at a certain page? Build a setting for that. A special criterion that controls logic during checkout? Don't hardcode it somewhere! Build a setting for that as it might change later and you don't want to change code for simple things. I love drupal for it's easy variable management and quick form building capabilities. Building an admin form to control certain behaviors takes rarely more then 10 minutes. Obviously there are things that you can't build that way, but when you can, do it. I feel much butter with it and the client loves it too because it gives him control.

Conception and development process

One of the things I knew before, but that got confirmed again: Communication is the key. The client has never did a web project before. That meant that certain good practices and workflow, concerning the development process as well as the final product, were not clear to her. So we (the designer and me) spend a good amount of time helping her figure out what was realistic and which compromises needed to be done in order to deliver the product without cost explosion or an exagerated time frame. Being honest and communicating potential problems early on, as well as the clients openness towards constructive input, was something that attributed a lot to the perceived quality of the development process. Including the client in the development and design decisions also allowed us to educate her on the technical aspects of the product and raise awarness about technical implications, making her see advantages and restrictions in different areas that she didn't consider in the beginning.
We didn't formalize the process, but we ended up with some kind of agile development with three distinct roles: Conception and design by the client, frontend by the designer and backend logic and architecural design by me. That worked very good for us.

Obvious modules that we still didn't use

First, there is Rules. A crazy wonderland for workflow configuration that amazes me every time I look at it. But I've almost never used it. Call me old fashioned, but when business logic or complex relations must be build, I prefer to build them on my own. I want as much logic as possible in the code, not in the database. So for all the power Rules provide, I still prefer not to use it.

Then there is Commerce. We have never build a real-world website with it, so our experience was very limited. We thought about it. Very seriously. Then we decided against it. From todays perspective that was probably an error. But given the special requirements we were afraid of having to spent too much time customizing and altering the workflow that commerce proposes. This was more of a gut feeling. And at the end I'm not sure it was the right decision. We ended up with conceiving and building a full fledged product management incuding the purchase logic and payment. The obvious advantage when you write something like this on your own, is that you have a lot of fine grained control about flow and design. But the price is pretty high considering the amount of time necessary. At the end we have a considerable code base that needs to be maintained. So next time, I hope I'll remember this an give commerce a more in depth examination regarding the potential for the problem at hand.

Crucial contrib modules / add ons

It's hardly necessary to mention, but we couldn't have build the site so easily without the usual candidates: Views, Webform, Better Exposed Filters, Address Field, CTools, i18n, References, Profile 2, Geofield, Global Redirect, Libraries, ...

The fantastic wookmark jquery plugin is responsible for the display of the central search component of the site. Our designer loves it!

Some modules that got born or advanced

I build MEFIBS for this site. I had a need for that functionality before, but never quite as strong as this time, so I decided to solve it as a self contained module instead of hacking things together. Though there are some problems currently with a few new features that I added recently, it is already in production and doing pretty well. Have a look at the filter and sorting blocks on the artwork search page: . Two independant blocks without duplicating a views display or intensive custom form altering. That's pretty neat.

Hopefully the jQuery Update module will also profit. During development I ran into issues with the admin version feature introduced here: https://www.drupal.org/node/1524944. I wrote about it in jQuery version per theme. This resulted in a feature patch that is currently on a good way to get committed soon.

I also found a bug in the PayPal for Payment module: https://www.drupal.org/node/2052361 that will hopefully get fixed soon.

Another module I find myself using often is my sandbox module Mailer API. It's a bit cumbersome to use as a developer, but for the client it's perfect. She can customize practically every mail that will be send by the system. It's all on a single configuration page and supports multilingual setups. A test mail feature is also included to see what mails will look like. And a batch mailer that the client often uses to address a bunch of people. It's like very easy home made promotional mails in a consistent look and feel. Made the client happy.

For frontend eye candy we have build a jQuery plugin that is responsible for the collapsible checkbox filter elements in the left side bar.

Some module discoveries

During the work on www.port-of-art.com I found some modules that I didn't know before.

The Form API Validation module allows you to simplify validation rules in custom forms, using predefined validation rules. And you can also add your own rules which we used for the price entry validation needed when artists publish their artworks.

The Physical Fields module provides fields for physical dimensions and for weight attributes. That was exactly what we needed for physical goods. It saved us the time to configure fields in field collections.

Conclusion

At the end of the project I can say, that everyone involved has had a good and productive time and enjoyed the process and the result. The client is happy for all the things she can do with the site. Now she can concentrate on managing business and extending marketing. The designer was happy. Even if some of the design decisions might not have been the best ones looking at the requirements profile from today. I feel positive though that the system fully matches the clients expectations and that it'll be a valuable tool for developing her business. If the site manages to establish itself, it's more than probable that we would rebuild the system, at least some substantial pieces like the shop component.

We as the site builders are happy too. We feel that we have done a good job and that we managed to keep resources and expectations in balance. I would do it again, which always feels like a good measure.

Category: Drupal Planet7.x

Code Drop: Drupal 7 WYSIWYG Editors Done Right

Drupal News - July 26, 2014 - 6:36am

It's fair to say, on a fresh install the content authoring experience in Drupal needs improvement. WYSIWYG editors are often criticised for various reason such as the ugly HTML they are known to generate or the power they give users to mess up typography. While these are valid criticisms, there is definitely a right and wrong way configure these editors. Doing things the right way will empower users while keeping them safe from nasty pitfalls. Note: this guide assumes you're already familiar with a typical Drupal WYSIWYG setup.

Provide a true WYSIWYG experience

It's important that a WYSWIYG editor represents exactly what appears on the front-end of your website. While it seems obvious, it's easy to ignore and has a big impact on a user's experience.

Our WYSWIYG stack is:

Drupal.org Featured Case Studies: Concern Worldwide - Mobilisation & Usability

Drupal News - July 25, 2014 - 1:58pm
Completed Drupal site or project URL: https://www.concern.net

Concern Worldwide is a leading international humanitarian organization dedicated to tackling poverty and suffering in the world’s poorest countries. Their main website, www.concern.net, plays an important role in their fundraising process. It enables people from around the world to donate towards specific campaigns and ensure that their money is distributed to where it’s needed most.

SystemSeed has the wonderful opportunity of partnering with Concern in leveraging Drupal to power the Concern Worldwide platform for a number of years spanning all the way back to the days of Drupal 5. This particular site was upgraded to Drupal 7 in 2012 as part of a large platform refactor which aimed to consolidate all of Concern’s Drupal websites under a single common platform. We wrote about the transition from standalone sites in this case study.

Since then, we have been leading a large project to bring full responsiveness and optimisations across a wide spectrum of devices to all sites on that platform. Today (July 3, 2014) sees the completion of this project with the rollout of a fully responsive and adaptive theme layer, catering for its widest audience ever. In this case study, we’ll look at some of the components of this project, the processes, the challenges, the successes, and lessons learned along the way.

Key modules/theme/distribution used: OmegaBreakpointsBreakpoint PanelsPictureInline Form ErrorsOrganizations involved: SystemSeedTeam members: mrfeltonrahulbileroblavfastangeljucallme

Front-end Rapport #5

Drupal News - July 25, 2014 - 1:00pm

LightSky: NavBar - The Next Step in Drupal Navigation

Drupal News - July 25, 2014 - 11:17am

So I am not kidding NavBar is literally the next step in Drupal navigation, it is being used in core for Drupal 8.  This is great news because not only does it mean that the Drupal 8 core will contain some much needed improvements to the administration navigation scheme.  Back end user improvements like this are perhaps the thing that makes me most excited about what Drupal 8 is bringing to the table.  Lets look a little bit at NavBar.

What You Get

Pretty simply put NavBar gets you a responsive administration toolbar for your Drupal users.  It really isn’t going to do anything for what your visitors see, but your content creators, site administrators, and even site builders will see this as a much welcomed change.  NavBar is first and foremost completely responsive, and for those of you who use the traditional Drupal administration toolbar on your mobile phone oh boy are you excited.  The standard Drupal 7 install, not to mention Drupal 6, doesn’t offer the most mobile friendly administrative experience.  NavBar helps resolve this.  NavBar also offers a more flexible navigation option.  You are able to use NavBar at the top of your site above the header, or as a sidebar on the left hand side.  The customization of the tool, really helps set it apart.

Not only is the mobile experience improved, but there is a much cleaner and professional looking image presented than the Drupal 7 administration menu.  Though this might not seem like much, for those of us who build Drupal sites for clients this is a big deal.  Image is everything, and it is tough to sell Drupal’s out of the box usability against WordPresses out of the box usability.  We have a lot of admin usability improvements in our standard Drupal installation to help combat this, but now NavBar is another one.  Users almost expect clean and friendly design, and now they can get it. 

Installation

I am not going to lie, NavBar in its current state is a bit of installation work, but most people should be able to figure it out if they have a little understanding for how Drupal is structured. 

The first step for me is downloading and installing the project.  I think that drush is the best tool for installing and enabling projects like this, but particularly for NavBar I suggest installing the project before moving to some of the other steps.  The reason is that once the project is installed and enabled it will put some indicators on your /admin/reports/status page that can really help you troubleshoot in the next steps.

Once the NavBar module is enabled, you can visit the site’s status report using the path above and notice that there are a three statuses now associated with NavBar, and this is where the fun comes in.  NavBar requires the installation of three libraries (Modernizr, Backbone, and Underscore), and you may have them already installed, or at least some of them.  Using the status page at this point will help you find out if you have them already installed and ready to run, or whether you need to install them.
If you find that you need to install them, the process isn’t all that complicated, there are some helpful guides on the project page that will point you in the right direction.  Or give us a shout we would be happy to help.  Essentially it is a matter of downloading the libraries, or cloning their respective repositories, and moving them to your libraries folder in the Drupal installation.  The Modernizr library requires you to follow a link and download a specific minimized version of the library but there are specific instructions to follow on the project page to help guide you here, so I won’t reinvent the wheel here.  The instructions are pretty thorough, and relatively simple. 

Once you have the libraries installed you can disable your regular administration toolbar and you are off and running.  If you follow those steps and still aren’t having any luck, the site status report is the best place to look.  Most likely it is an error with the libraries that were installed, and that report will point you to which library is causing trouble, and maybe even what the problem is.

We have fallen in love with NavBar, and it has started making a huge impact on our clients and how well they like using Drupal.  We highly suggest you use it.

For more tips like these, follow us on social media or subscribe for free to our RSS feed and newsletter. You can also contact us directly or request a consultation

Clemens Tolboom: It's alive in space

Drupal News - July 25, 2014 - 8:03am
Experimenting with the index file of https://github.com/clemens-tolboom/uml-generator-php lead to a nice animation. Click the image below using Chrome to see Drupal 8 in it's full glory (only if you have the power to consume a hefty animation).

Four Kitchens: Design, Prototype, and Style in Browser

Drupal News - July 25, 2014 - 8:00am

As Brad Frost aptly points out, the core pieces of responsive web design (fluid grid, flexible media, and media queries) are only the tip of the iceberg. In our latest training session at DrupalCon Amsterdam, the Web Chefs will show you how to level up your responsive design skills to create amazing experiences across the web.

Training Drupal

Code Karate: Drupal 7 Fieldable Panels Panes

Drupal News - July 25, 2014 - 4:10am
Episode Number: 159

The Fieldable Panels Panes module allows you to create re-usable and fieldable entities that can easily be dropped into Panels pages. This can be useful if the traditional Add Content panes inside Panels is too limiting for you. This also allows using fields (which are translatable) for your Panels content.

In this episode you will learn:

Tags: DrupalEntitiesPanelsDrupal 7Site BuildingDrupal Planet

Wunderkraut blog: Healthy sprinting

Drupal News - July 25, 2014 - 1:42am

How long can we last on pastry and coffee? It’s time to start taking our sprint nutrition seriously

Of all the activities I take part in the Drupal community, sprinting is my favourite. Coming together with new and old friends to push forwards is a great feeling. Many events around the world are realising the power of sprinting and working hard to accommodate them.

But every sprint I go to I feel completely drained. I feel like I need a holiday after a week long sprint. Part of this is down to diet. Refined sugar, pizza, and caffeine is a short term solution to a long term problem. Quickly absorbed into the bloodstream, they give you a quick high, followed by an unavoidable crash.

In terms of actual nutrients, in refined sugar there is only one: the above mentioned sucrose. It makes up 99.9% of the product. There are no vitamins, minerals, trace elements, fiber, water, protein, fat, or anything else. Nutrients such as chromium, manganese, zinc, magnesium, and copper have been lost in the refining process. For that reason, it has been said that sugar provides “empty calories.”

Annemarie Colbin - SUGAR! Delicious and Deadly

By the second day of a conference, hackathon, or sprint. I need a coffee and pastry before I can start looking and thinking straight. It’s a non-stop cycle, and that’s exactly what most sprint venues provide.

Time to kick the habit

We need to start being more responsible over our bodies and minds and need to ask our kind hosts to be more responsible. It may be a sprint, but life is a marathon. Let’s replace the coffee, pizza, and donuts with healthier options.

Boost your brain powerB1, B2, B3, B5, B12, Folic Acid.

Essential for energy production, brain and nerve function. Find them in:

  • Broccoli
  • Mushrooms
  • Watercress
  • Tomatoes
  • Asparagus
  • Hazelnuts
  • Cashew nuts
  • Walnuts
Fight the Drupal fluVitamin A, Vitamin C.

Strengthens the immune system – fights infection. Needed for healthy skin, bones, and joints. Works with Vitamin B to produce energy. Find them in:

  • Broccoli
  • Cabbage
  • Strawberries
  • Melons
  • Oranges
  • Grapefruit
  • Mangoes
  • Apricots
Up your moodZinc, Vitamin C.

Helps produce the anti-stress hormone. Aids ability to cope with stress effectively. Find them in:

  • Pecan nuts
  • Almonds
  • Brazil nuts
  • Whole wheat bread
  • Whole wheat pasta
  • Shrimps

I really hope we can raise expectations around sprints and the level of food available.

Wunderkraut cares about Healthy Web Projects making healthy decisions with our clients and with our employees. We favour long term benefits over short term. We aim for sustainable projects instead of exhausting projects.

That's why we're sponsoring the sprint buffet at the Drupalaton sprints. As well as the usual snacks, there will also be a range of healthy foods to help your productivity and happiness. "We care about the Drupal community and all the participants that push Drupal 8 forward.

Drupalaton is the perfect event to kickstart this initiative. Four days of blue skies, clear water, and sprinting.

Let's sprint healthy!

DrupalCon Amsterdam: Countdown to Amsterdam - Shaping The Sessions After Selection

Drupal News - July 24, 2014 - 10:30pm

Business track chair Steve Parks writes on the work being done to develop the session content for DrupalCon between session selection and the event itself.

It seemed to happen in the blink of an eye. DrupalCon Austin finished, and within a week the window for submitting sessions for Amsterdam closed. After that, the track chairs had just two weeks to review and assess hundreds of submissions to sift them down to just 13 sessions per track-- and we all had day jobs to do too!.

Although selection is now complete, the work to make DrupalCon great isn’t over. The track chairs (and of course the Drupal Association staff) are still devoting considerable time each week until DrupalCon is actually over.

Feedback

Firstly, we committed to providing detailed feedback to anyone whose proposed session wasn’t selected. In the case of the business track, we went into quite a bit of detail providing tips about what could get each session selected in future. We also encourage new speakers, or those with new talks, to deliver them at DrupalCamps first to get practice.

Presentation Coaching

We offer all selected speakers presentation coaching, and some accept. In these cases Emma-Jane Hogbin works with them to hone their skills and their presentation so that it is ready for the DrupalCon stage. It can be pretty daunting to suddenly have hundreds of smart community members as your audience, especially when many of them will also have expertise in the subject of your talk, so having this coaching can really pay off.

Content Coaching

As track chairs we work with many of the speakers on each track to help them develop the content of their presentation for DrupalCon. This is partly to help ensure the talk is pitched at the right level and contains valuable information, and partly so it can add to previous similar talks rather than repeat them. We also help refine the session titles and descriptions so that delegates will want to choose to go to the session.

Scheduling

There are a range of room sizes available, and 3 days of conference. One of our next jobs is to guesstimate how popular each session will be and put it in an appropriately-sized room-- while also scheduling it at a suitable time. This means considering any requests from the speakers, avoiding clashes between sessions that complement each other, and placing more introductory sessions earlier than similar more advanced sessions, as well as a range of other factors. The aim is also to ensure that, as far as humanly possible, most delegates will have something to see in each time-slot regardless of their area of specialism or their level of experience.

Education, not promotion

One of the clauses in the DrupalCon speaker agreement covers a key part of the longstanding culture of DrupalCon that we’re trying to protect as Drupal grows. DrupalCon is not a typical industry sales conference. Audiences don’t want to sit through a product pitch, or a company’s credentials and ego pitch.

The aim of DrupalCon is for education and sharing by the community, for the community. Yes, companies are a vital part of that community - but they are respected based on what they give rather than what they try to get out of DrupalCon. At previous conferences I’ve heard the backchannel backlash against companies overstepping this line. Sales-y sessions are bad for delegates, bad for DrupalCon’s future, and even bad for the company concerned.

As track chairs, that means that we’re alert to sessions that may risk being a little too promotional, and we’ll chat to the speakers concerned (It was also a factor considered in the session selection, as a first filter). We review the slide decks in advance of the conference.

If you feel that any sessions on the business track this year are too promotional, I’d appreciate you letting me know, and I’ll raise it for discussion with the Drupal Association.

Getting Excited

Finally, there is still time for us as track chairs to get excited about the coming conference. I’ve now booked my ticket and my hotel - and can’t wait to land in Amsterdam at the end of September and see all the work come together.

See you there!

Syndicate content