by kvantomme / 28 February, 2013
Today we launched an Indiegogo crowdfunding campaign (kind of like Kickstarter) for our automated walkthrough project. The goal of the project is to enable the Drupal community to play, edit and comment on automated walkthroughs. We want to make an open source toolchain that helps you create walkthroughs that are more interactive than video. With the campaign we hope we'll be able to raise the funds to launch the tool for the Drupal community and to make an extensive set of step by step tutorials for a distribution our backers choose and to launch walkhub.net, GitHub for automated tutorials.
As part of the campaign we will do a popular vote for the Drupal distribution, product or site, that our backers want us to document. If there is a Drupal distribution (e.g. Open Atrium,... Read more
by kalman.hosszu / 28 February, 2013
In my earlier blog post about a distribution that all Drupal User Groups regardless of language and location could use, I invited you to a presentation and code sprint on DrupalCamp Bratislava. Thank you to those who showed up! If you couldn’t attend, read on for a summary of my presentation and an invitation to the next code sprint on Drupal Sprint Weekend on 9th March. As I wasn’t sure if all attendees have heard about the distribution, I presented the whole process starting with the concept to the first code sprint in Szeged.
Although we had a code sprint the next day, there is still some work to be done. Following the tradition of the global code sprint, I organized a sprint for the 9th March at the Pronovix office in Szeged (Hungary), where you can... Read more
by robert.kovacs / 26 February, 2013
The Radioactivity module provides a custom field type with a special radioactivity metric that can be assigned to content types. User interaction can maintain high-level radiation or - if interaction is not significant - a cool down mechanism can kick in. It can be used as a ‘hotness’ metric, a regular view counter, and even more. I explain the principles and walk you through the setup of this highly useful module. The first time I met the Radioactivity module in a project, my task was to display the three most read articles. The basic problem was that site visitors clicking on the promoted articles would increase the number of views and therefore keep them in the most read category, while other articles didn’t have the chance to get there. This is where the Radioactivity module came... Read more
by kalman.hosszu / 14 February, 2013
I had an earlier blogpost about our work on a design and distribution package that Drupal User Groups all over the world could use. After having the concept refined and the wireframes ready, we went on with creating the design and organizing a code sprint to get things going.
As we got useful feedback on the wireframes and feature list, we could continue with designing the desktop layouts. Mobile and tablet versions are still in progress. The design is based on the logo colours, which in turn are derived from the drupal.org brand colours. We didn’t exclusively use the blue palette, we made the look warmer by introducing green hues. The design itself is minimalistic and to the point.
When we had the final designs, I organized a code sprint in Szeged (Hungary), where 10... Read more
by kvantomme / 5 February, 2013
A few months ago at a product sprint at our company, Peter Arato showed me his proof of concept for a walkthrough broadcasting module that you could use on your Drupal presentations. It was pretty neat. So I asked Peter to make a prototype for a browser extension that would let you walk through a tutorial, step by step, with some description to explain what each step was about. A few months ago, at a Drupal meet-up, @KristofCoomans suggested that it would be even neater if we could use Selenium to generate the tutorials. That was an awesome idea. So we rebuilt our tool around this concept and this time around we also used Joyride.JS a JS library for site tours, that recently INT3C blogged about on the planet. The result is a tool that makes it really easy to create an interactive web... Read more
by tamas / 30 January, 2013
At Pronovix, we have a daily scrum blog. I don’t really like going to a separate webpage to write about the work I do at the given day. That’s why I decided to bring this closer to where I work: the command line. Creating a Go client for Drupal isn’t particularly hard to do, but there are a few pitfalls you can walk into. In this blogpost, I walk you through a simple client, that can update nodes on a Drupal site. This is an almost complete library, you can either integrate it to an existing software or write a little boilerplate code around it to be a complete program (a command line tool for example). The code below can be used well in REST clients that need to communicate with Drupal. For the Drupal part, you will need to download the services and the libraries module. Go to Drupal'... Read more
by kalman.hosszu / 22 January, 2013
As the organizer of the Drupal User Group in Szeged (Hungary), I’ve been working on a design and distribution package that all Drupal User Groups regardless of language and location could use. It all started when we needed a website for the DUG in Szeged, as we didn’t have a place where members could find information and materials, where all previous presentations and demo files could be collected and made available. As I don’t like ugly websites without a concept, I thought a logo would be the first step that we could then build a design on. And if we are creating a logo, why not make it customizable? So I briefed the designer to use an open source font for the name of the city, so that Drupal User Groups in other cities could easily adapt the logo. This approach led me to the idea of... Read more
by iamzoltanvaradi / 7 January, 2013
Recently we used PhoneGap and Drupal to build Scoreshare: an Android and iOS app for sharing game scores with fellow fans. In the process we fell in love with Go and learned that PhoneGap was not as robust as we originally thought.
by tamas / 21 December, 2012
Because of its limitations, PHP and therefore Drupal can't send notifications to the browser real time. Pinging a URL will be slow (because Drupal has to bootstrap every time), and keeping HTTP connections alive (long polling or COMET) will definitely kill Apache. You have to face this restriction every time a project requires the use of real time notifications, so we’ve come up with a solution.
After reviewing our options for existing solutions, we decided to write our own simple service, which can do one thing only, but do it very well. After considering different technologies, we came to the decision to use Go. It's very easy to deploy (one statically linked ELF executable and a few template files), and it has a very small footprint (it can sit on the production server... Read more
by k.dani / 20 December, 2012
Thank you for your questions about our previous blog post “Drupal as a front-end for Google Drive”. As promised I’m completing the article with a technical background and some more insight into the development. This post will also help you make your own document management system without writing a single line of code.
You’ll need the following Drupal modules:
Google Drive Synchronization - We created a module that connects Google accounts to Drupal accounts and imports the documents into Drupal nodes. Check it on drupal.org!
Organic Groups - to create a group content type for public or private projects
Flag - to highlight documents and projects
Views - to create and check overviews easily for searching and filtering
We used some other contributions besides the ones... Read more