Drupal practices, UX / UI tricks and all sorts of great ideas
Cheppers members thoughts about technology, development, web solutions, user experience and design trends. Have a good read!
Cheppers delivered a highly available, fault tolerant, auto-scaling cloud infrastructure to host the websites with high performance and optimized costs.
OpenScholar used a customized AWS web hosting stack for Drupal to host their multi-site SaaS solution. To meet their needs Cheppers embedded a skilled DevOps Engineer within their team.
Kubernetes became one of the de facto standards for containerized applications. Many cloud platforms from the smallest to the largest like Scaleway, DigitalOcean, AWS, Google Cloud, Azure and IBM Cloud now provide managed services for Kubernetes.
We have multiple air conditioner devices all over the office, but in our corporate culture, we want to automate everything. For example, if everyone left the office from a specific room and the last one forgot to turn off the AC device, who cares? Our system will turn it off for you. The sad news is that we can't do this with these devices. We found an extra attachable device to eliminate this disability. Lucky for us, they have an Android application as well. But, there is no API or any documentation.
After working with Golang for some time I decided to attend my first ever Golang conference. In the past I attended only local events in Budapest and in Vienna, but I wanted to meet more people from this community. Read my selection of the best sessions during two conference days
It's never good to do something that needs to be idempotent by hand. Here's how to configure Nginx with HTTPS using LetsEncrypt and Ansible.
Years ago Cheppers created an Drupal 7 based intranet, to help with various administrative tasks, from worktime to absence management. We've decided to rewrite it using a decoupled architecture instead of porting it directly to Drupal 8 as is. This is our story.
A new day begins in the office, located at the heart of Budapest. The reassuring beep of the door buzzer tells me that I’ve clocked in. Today, I’ve decided to come into the office to do some pair programming with a colleague of mine. We needed to solve a nasty AWS issue where DNS
This is the first part of a IV part series which discusses the process of building a mid-sized project in Go with AWS, including unit testing and an experimental plugin feature. In this one we will discuss the AWS services used in the brief and will contain a basic description.13
When the launch of Drupal 8 was just around the corner and the main topic of concern was the status of the issue queue, the Drupal community slowly started murmuring about a topic outside of technical solutions and patches. As a result, a brand new DrupalCon track was introduced.
In 2016, our team worked on a sponsored contrib module, GatherContent. The goal of the project was to recreate the module for Drupal 7 using best practices, and to create a brand new module for Drupal 8.
I was asked to find a way to collect log messages from 100 websites that were running on Drupal (version 7) and make them available for evaluation as one of the last steps of a long-running test suite. Here is one of the ways Drupal logs can be collected into a Kinesis stream.
Machine learning is a powerful method for solving various natural language processing tasks, but collecting the training corpus can be a difficult job.
We at belfry.io believe that comment feeds are an important thing. We want to make them better, and more constructive.
How the user experience of the Drupal platform be improved and how the CMS itself can be simplified, made easier to understand and easier to use.
When creating websites, it can be tricky to find the ideal solution for media management. If you have ever worked on a website where there were countless image styles and videos to manage, you probably already know that choosing the best solution is very challenging.
As a growing company with a strong Drupalist department, we have reached a point when continuous integration and automated testing is necessary to sustain pace, and given the characteristics of Drupal, behavior-driven testing with Behat is a logical candidate.
Drupal Global Sprint Weekend 2016 will take place on 30-31 January 2016 all over the world. The guide below will give you information about what Drupal sprints are, what the global event is about, what you can expect from the Hungarian sprint, and how you should prepare for it.
On February 9, 2015 the Cheppers team decided to start rebuilding the company’s website with Drupal 8. At the time, Drupal 8’s version was Beta 6 with 50+ critical issues, 10+ upgrade path blockers, and it was potentially going to be about a year before the stable version’s relea
What do you do when you need to search in files as well? For a recent project I had to enable users to search the content of attached files mainly in .pdf format. The Apache Solr with Tika seemed to be a good solution.
Today most of the websites have search functionality. With the help of Apache Solr the time spent on waiting for a search result can be radically reduced. In this article we are going to set up a basic searching infrastructure on a *nix-based system.
In the middle of November there was a weekend when it was all about Drupal in Hungary. Cheppers was hosting the Drupal Global Training Day Hungary 2014 and I was one of the core organizers of Drupal Weekend Budapest 2014, so we were concerned by the success of both.
5 team members of our company had the chance to spend 6 amazing days at this year's DrupalCon Europe. Péter Oroszvári CEO, Gergely Csonka CTO, Ákos Tóth developer, Attila Cs. Nagy developer and myself travelled to Amsterdam to meet old friends and get to know new ones.
‘This is the nicest Drupal camp I’ve ever been to.’ These words are quoted from Steve Purkiss, who told this to me on the last Drupalaton night during the cruise party. I think this describes the Drupalaton experience the best - Drupal, summer, fun at the same time.
According to our experience the most usual approach for clients with web development needs is to contact multiple agencies with more or less vague ideas - asking for quotes, and then selecting a choice based on price. This approach is doomed to fail for two reasons.
January 15 2014 Work Party: Give Drupal a Birthday Present: Tackle a D8 Issue! generated a ton of twitter traffic reaching over 100,000.
Nowadays many web-frontend developer use Compass framework to easily manage the CSS side of the currently developed project. We at Cheppers use Compass to compile the SASS files in our custom theme projects. If you do too, and you ever ran into an ugly circular gem file depende
450 people, in 39 locations, on 6 continents worked on Drupal contrib and core (on core alone: 2468 comments on 646 Drupal 8 issues) during the Global Sprint Weekend.
It is the 13th anniversary of the release of Drupal. People are taking a few hours on Wednesday Jan 15 2014 to tackle a Drupal issue. We will be together on irc in #drupal and #drupal-contribute and also communicating on twitter #DrupalWorkParty
The Migrate in Core group of people working on Drupal 8 is preparing some meta issues, making doable sub issues, and improving documentation, for: people new to Drupal contribution but not new to PHPUnit, people new to PHPUnit but not new to Drupal contribution.
Migrate API is the most versatile module available for moving arbitrary data between Drupal sites of the same, or even different core version. It provides a unified way of handling any data type, and a simple to implement interface for making more elements available.