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!

Image
Image
May 12, 2021
Cloud

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.

Image
Image
May 11, 2021
Cloud

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.

Image
Image
May 10, 2021
Cloud

The My League Online (MyLO) system was developed by the League of Women Voters of California for use by all Leagues to develop their own websites.

Image
Image
April 16, 2021
Drupal

Since the release of Drupal 8 on November 19, 2015, we have been continuously working on moving clients and their sites from Drupal 7 to the latest version. The migration process has, more often than not, proved to be challenging.

Image
Image
March 3, 2020
Cloud

As cloud based architectures became more and more popular over the past decade, different organizations are facing different challenges when evaluating the possibility to leverage the managed services offered by various providers.

Image
Image
April 25, 2019
Drupal

One of our clients required an image of a map for print. As will be seen on the map, there will be marked places that represent where the company performed surveys.

Image
Image
March 1, 2019
Drupal

We were developing our own intranet system when we came across the issue, a security hole. This intranet system, called Intra is a decoupled Drupal site with Vue.js application as the frontend.

Image
Image
February 21, 2019
Strategic consulting

In the 20th century, founders had an exact product vision, and based on that, they built an entire product. They formulated a business plan, and within a couple of years, the product was launched. The next step was finding customers.

Image
Image
November 27, 2018
Development

An extensive tutorial on how to use HashiCorp's go-plugin to extend your own project.

Image
Image
September 24, 2018
Cloud

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.

Image
Image
September 18, 2018
Drupal

We were at Drupal Europe, read how we liked it.

Image
Image
September 6, 2018
Development

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

Image
Image
July 30, 2018
Cloud

An introduction to Kubernetes capabilities with a sample Go distributed face-recognition application.

Image
Image
June 30, 2018
Cloud

This blog post aims to demonstrate a relatively tiny subset of the different kinds of things you can use with CloudFormation, the automated provisioning tool for Amazon Web Services.

Image
Image
May 22, 2018
Cloud

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.

Image
Image
April 4, 2018
Drupal

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.

Image
Image
February 26, 2018
Development

Last year in June, Docker 17.05 was released including a feature that is extremely useful, but is often left unused. What am I talking about? This feature is the Multi-Stage Dockerfile.

Image
Image
February 13, 2018
Cloud

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

Image
Image
December 28, 2017
Cloud

This is the 4th, final part our blogpost series about building Furnace. In this part we'll discuss Unit Testing Furnace and how to work some magic with AWS and Go.

Image
Image
November 15, 2017
Cloud

Here is the 3rd part of our blogpost series about building Furnace. This episode is discussing the experimental plugin system of Furnace.

Image
Image
November 3, 2017
Cloud

We have recently started a blogpost series about building a mid-sized project in Go with AWS, with unit testing and experimental plugin feature. In this section we will discuss AWS Go SDK. We will also begin to dissect the intricacies of Furnace.

Image
Image
October 13, 2017
Cloud

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

Image
Image
June 20, 2017
Drupal

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.

Image
Image
May 24, 2017
Development

Are you also always forgetting to run your tests and than swear if your branch is broken? Are you only getting that info after a couple minutes of unit tests? Then this solution might help you.

Image
Image
April 11, 2017
Drupal

We received a feature request to allow other modules to modify the data we were saving. As this is not a very well known topic for non-contrib and non-core development, we decided to write a short blogpost about the different approaches in Drupal 7 and Drupal 8.

Image
Image
March 23, 2017
Development

Today, I would like to write about how to do HTTPS for a website without buying a certificate and setting it up via your DNS provider. Let’s begin.

Image
Image
January 16, 2017
Drupal

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.

Image
Image
January 6, 2017
Drupal

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.

Image
Image
December 23, 2016
Strategic consulting

Machine learning is a powerful method for solving various natural language processing tasks, but collecting the training corpus can be a difficult job.

Image
Image
December 23, 2016
Strategic consulting

Dirty words. We all know them. They are inappropriate. In this blog post we concentrate on the issues that one should address before building a system which automatically identifies and categorizes vulgar language in texts.

Image
Image
December 23, 2016
Development

We at belfry.io believe that comment feeds are an important thing. We want to make them better, and more constructive.

Image
Image
December 13, 2016
Development

In this part I will talk about creating HTML pages in Confluence using PHP and Confluence REST API.

Image
Image
December 8, 2016
Development

How we have extracted information from JIRA, how we implemented the logics and processing in the middleware, and then integrated with Confluence, to generate a human digestible report.

Image
Image
November 9, 2016
Development

This is a follow up to my previous post about doing Google Sign-In in Go, located here. In this post, we will discover what to do with the information retrieved in the first encounter.

Image
Image
October 28, 2016
Development

We were lucky enough to attend the biggest European Go conference a few weeks ago. Since we have been using Go as our primary tool for almost two years now, we were quite excited to meet with the community.

Image
Image
October 24, 2016
UX/UI

As part of Design Week Budapest, we had two workshops about Experience Design: what it is, why it’s important and how it’s used.

Image
Image
August 3, 2016
Development

This is a two part post which explains, with samples, how to do authorization for a web site using Google Authentication OAuth 2.0 services.

Image
Image
June 29, 2016
Drupal

Drupal events always fascinate me. They don’t just provide a wonderful environment for learning from each other, to contribute to Drupal together during code sprints, and to meet new people, but they make the community stronger as well.

Image
Image
June 8, 2016
Drupal

In our previous post on the topic, we used output formatters to determine how Behat displays test results. Now we continue with exploring our possibilities on what tests to run together with Behat’s scenario selectors.

Image
Image
June 3, 2016
Drupal

A few months ago, I decided to port the TCPDF module for Drupal 8. My first thought was that it would be an easy task, but I ran into my first problem early, when I tried to pull the TCPDF library into Drupal.

Image
Image
May 30, 2016
Drupal

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.

Image
Image
May 20, 2016
Drupal

There’s been an ongoing discussion during DrupalCons surrounding how to share knowledge between Drupal event organizers about how a camp actually comes together, and what subjects you should cover when starting one.

Image
Image
April 25, 2016
Drupal

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.

Image
Image
April 19, 2016
Drupal

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.

Image
Image
March 30, 2016
Drupal

Global Training Days is an initiative of the Drupal Association organized quarterly in many cities around the globe. The event is a great opportunity to make the attendees familiar with the basics of Drupal, the content management system.

Image
Image
February 22, 2016
Drupal

In the first part of this series, we showed you how to perform a very basic migration without any customisation. In this part, we will show you how to modify some fields during migration.

Image
Image
February 17, 2016
Drupal

Migrations are becoming a crucial part of Drupal 8, especially in connection with the upcoming Drupal 6 EOL. In this first article, we are going to show you how to quickly migrate your site to Drupal 8.

Image
Image
February 4, 2016
Other

Cheppers was nominated for the Iroda.hu Office of the Year Award, 2015. The following post was published on irodablog.hu in Hungarian.

Image
Image
February 1, 2016
Drupal

Five years after the launch of Drupal 7, we were terribly excited about the launch of Drupal 8 set for November 19 2015. As the release date had been announced a few weeks before, we wanted to join the initiative of the worldwide Drupal 8 celebration.

Image
Image
January 25, 2016
Drupal

We live in a world where web services are increasingly complex architectural wonders, spanning multiple different sets of components and precisely performing a wide variety of tasks for millions of users with an incredible, nearly 100% availability...

Image
Image
January 21, 2016
Drupal

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.

Image
Image
March 19, 2015
Drupal

This post will focus on exporting and importing site configuration.

Image
Image
March 3, 2015
Drupal

This post will focus on our initial work for this project.

Image
Image
February 24, 2015
Drupal

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

Image
Image
January 8, 2015
Development

First of all - Happy New Year everyone! 2015 will be a fantastic year and we at Cheppers are ready to kick off! Let's see how we are going to start the year.

Image
Image
December 22, 2014
Drupal

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.

Image
Image
December 15, 2014
Drupal

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.

Image
Image
November 27, 2014
Cloud

We are proud to announce that Cheppers has now three Acquia Certified Developers! This Monday Mau, Attila and Andor have all passed the exam held by Acquia, and we are very proud of them.

Image
Image
November 19, 2014
Drupal

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.

Image
Image
October 15, 2014
Drupal

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.

Image
Image
August 11, 2014
Drupal

‘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.

Image
Image
August 5, 2014
Drupal

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.

Image
Image
August 1, 2014
Drupal

January 15 2014 Work Party: Give Drupal a Birthday Present: Tackle a D8 Issue! generated a ton of twitter traffic reaching over 100,000.

Image
Image
July 13, 2014
Drupal

As you might have already heard, we are sponsoring Drupalaton 2014, which is organized for the second time this year as an international DrupalCamp.

Image
Image
May 15, 2014
Drupal

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

Image
Image
February 13, 2014
Drupal

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.

Image
Image
February 7, 2014
Drupal

Cheppers was involved in two of the 39 Drupal Global Sprint Weekend locations over January 25, 2014 and January 26, 2014.

Image
Image
January 13, 2014
Drupal

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

Image
Image
December 29, 2013
Drupal

Global Sprint Weekend is a worldwide event you can participate in. Small local sprints in lots of locations, over the same time period: Saturday and Sunday January 25 and 26, 2014.

Image
Image
December 10, 2013
Drupal

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.

Image
Image
November 6, 2013
Drupal

Media module is the most popular framework for managing files, but the Library browser provided by Media version 7.x-1.x gives us a bucket of images with no filtering options. This makes the image selection pretty time-consuming.

Image
Image
August 30, 2013
Drupal

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.

Image
Image
August 28, 2013
Drupal

Apache Solr is an open source search platform that can make search queries much faster. It is surprisingly easy to integrate it with Drupal by using the Search API framework.

Image
Image
August 22, 2013
Drupal

With Search API and Facet API it is easy to create facet blocks to narrow the result set of a view or a search. This tutorial covers the basics steps how to do this.

Image