Zensur-Umgehung: Amazon droht Krypto-Messenger Signal mit Cloud-Rauswurf

heise online Newsticker - 3. Mai 2018 - 16:30
Über Domain Fronting konnten Signal-Nutzer bisher die Zensur in Ländern wie Ägypten und den Vereinigten Arabischen Emiraten umgehen. Das ist Google und Amazon ein Dorn im Auge, die nun den Signal-Entwicklern diese Möglichkeit nehmen.

re:publica 2018: Keine Bühne für "vergiftende Ideologien", Bundeswehr bleibt draußen

heise online Newsticker - 3. Mai 2018 - 16:30
Wer Menschenrechte in Frage stelle oder historische Fakten umdeute, werde bei der re:publica 2018 einen schweren Stand haben, kündigten die Veranstalter in Berlin an. Die Bundeswehr muss draußen bleiben.

Windows 10 1803: Download der Grafiktreiber von AMD, Intel und Nvidia

heise online Newsticker - 3. Mai 2018 - 16:30
Die GPU-Hersteller AMD, Intel und Nvidia bieten für die neue Windows-10-Version 1803 bereits kompatible Grafiktreiber zum Download an.

Hook 42: DrupalCon Nashville - More than just hot chicken!

Planet Drupal - 3. Mai 2018 - 16:16

Every year at DrupalCon our team has an amazing time. This year was no different. We rounded up everyone who attended and asked them about their favorites this year.

Technical information was being readily exchanged and processed, while the humans who make up the community shared many stories as well. On top of all of the good information there was good food, so much food!

Drop Guard: How you can handle your patches easily - Drop Guard recipe

Planet Drupal - 3. Mai 2018 - 16:15
How you can handle your patches easily - Drop Guard recipe

Update automation sounds nice as long as you don’t think about your (heavily) patched Drupal project, right?

In this “recipe” I will explain how Drop Guard handles custom patches within an fully or partly automated update process.

1. Update release

An update got released on Drupal.org. Only a few minutes later, Drop Guard detects the update release information, such as update type and version.


Drupal Planet Drupal Drop Guard recipes

Jeff Geerling's Blog: Converting a non-Composer Drupal codebase to use Composer

Planet Drupal - 3. Mai 2018 - 16:05

A question which I see quite often in response to posts like A modern way to build and develop Drupal 8 sites, using Composer is: "I want to start using Composer... but my current Drupal 8 site wasn't built with Composer. Is there an easy way to convert my codebase to use Composer?"

Unfortunately, the answer to that is a little complicated. The problem is the switch to managing your codebase with Composer is an all-or-nothing affair... there's no middle ground where you can manage a couple modules with Composer, and core with Drush, and something else with manual downloads. (Well, technically this is possible, but it would be immensely painful and error-prone, so don't try it!).

Connected Living ConnFerence 2018: Jetzt Frühbucherrabatt sichern

heise online Newsticker - 3. Mai 2018 - 16:00
Internet der Dinge, Smart Home und digital vernetztes Leben: Die digitale Transformation bestimmt unsere Zukunft – im Beruf sowie im privaten Umfeld.

Facebook-Entwicklerkonferenz F8: Facebooks VR-Headset Oculus Go ab sofort erhältlich

heise online Newsticker - 3. Mai 2018 - 15:30
Zum Auftakt der Facebook-Entwicklerkonferenz F8 ging auch das VR-Headset Oculus Go an den Start. Es besitzt ein eingebautes Display mit WQHD-Auflösung und verzichtet auf externes Tracking – und damit auf drei Freiheitsgrade.

GPS unter Beschuss: Jamming und Spoofing nehmen bei Ortungssystemen zu

heise online Newsticker - 3. Mai 2018 - 15:30
150.000 Angriffe auf korrekten GPS-Empfang haben zwei Firmen in den vergangenen drei Jahren beobachtet. Die Störungen können Leben gefährden. Schuld sind Militärs, Verbrecher und betrügerische Pokemon-Go-Spieler.

ComputerMinds.co.uk: Rebranding ComputerMinds - Part 4: Pattern Lab

Planet Drupal - 3. Mai 2018 - 14:47

We didn’t see this project solely as a chance to rebrand and rebuild for ourselves, it was also an opportunity to try something new and expand our collective knowledge with the potential for using with clients in the future. We had been discussing using Pattern Lab for Front End development for some time and this was the perfect opportunity to try it out.

Patten Lab allows the creation of component-driven user interfaces using atomic design principles. This means we can create modular patterns all packaged up nicely that can be assembled together to build a site. Plus we can use dynamic data to display the patterns in a live style guide which makes viewing each component quick and easy. And nobody is viewing out of date designs or code - an issue we had on a recent project. With Pattern Lab, we would have a central place to view all of the actual components that will be used on the live site.

The guys over at Four Kitchens made implementing a Pattern Lab with Drupal super easy, by creating Emulsify. Serving as a Drupal 8 starter kit theme, Emulsify allows you to build and manage components without using Drupal's template names but by using custom template names that make sense to everyone, instead. When you're ready, you can easily connect them up to Drupal.

Building the frontend in this way allows it to be built separately from the backend development. It's possible to create the whole of the front end before even touching Drupal. If needs be, it also allows developers to work on the frontend and backend at the same time without stepping on each other's toes.

Because we were to be using Emulsify, we quickly set up a Drupal codebase (using composer) which allowed us to then jump in and clone the Emulsify theme and begin working on the Front End. Once we had the theme, it was real easy to get the sass and javascript compiling, set up a local server (to view the style guide) and watch for changes, with one command:

npm start

As well as compiling, this command also provides a url for the local server. Open it up in a browser and you can see your live style guide!

Now for the actual components. These are filed in the theme, inside:


As we're working with Atomic Principles, the smallest components are filed first building up to the biggest. The beauty of pattern lab is nesting - it's possible to include patterns inside each other to make larger components. Although it's not necessary to use Atomic Design naming conventions when organising patterns, it does make sense. These levels are:

  1. Atoms
  2. Molecules
  3. Organisms
  4. Templates
  5. Pages

Atoms are the basic elements of the site like HTML tags and buttons. Molecules combine these Atoms to create larger components like a card and then Organisms can combine Molecules to create more complex page components and so on...

Numerics are added to ensure they are listed in the correct order and also a Base folder is added to house variables, breakpoints, layouts and global sass mixins. So, this is how our file structure looks inside that _patterns folder:

- _patterns/ - 00-base - 01-atoms - 02-molecules - 03-organisms - 04-templates - 05-pages

Within each of the Atomic Design folders is a set of components. Each component comprises of a Twig file, a Sass file and in some cases a Javascript file. These files contain code specific to that component. Having all the code for each component organised this way makes it really easy and fast to edit components, and also add new ones.

Having just the code that makes the component isn't enough for us to view it in our style guide. In addition to the files that make up the component, we can also include files to give the component context. A Markdown file allows us to give the component a title and description, which are used in the navigation and style guide. To each component folder we can also add a YML file which holds filler content solely for use for the style guide. We basically just take each variable name from the twig file and provide some content for each.

So, a typical component file structure might look like this:

- card - _card.scss - card.md - card.yml - card.js

Once we had a full understanding of the structure and had added our colour palette and set up our grid and breakpoints it was a case of working through the designs to determine what the components were and of which size. Then starting with Atoms and working up we could build each component. We'll look at the actual development in the next article in the series.

Apple zu den Quartalszahlen: Nichts geht über das iPhone X

heise online Newsticker - 3. Mai 2018 - 14:30
In Cupertino bleibt das teuerste Smartphone auch das beliebteste Modell – trotz vieler Unkenrufer. Darüberhinaus war das Service-Geschäft erneut ein Highlight des Quartals – und die Apple Watch ist ein Fortune-300-Business.

Jetzt absichern! Oracle WebLogic Server im Visier von Angreifern

heise online Newsticker - 3. Mai 2018 - 14:00
Sicherheitsforscher beobachten vermehrt Scans nach verwundbaren WebLogic Servern. Updates stehen bereit – Angreifer sollen den Schutz jedoch umgehen können.

Internet Security Days 2018: Workshop-Programm jetzt online

heise online Newsticker - 3. Mai 2018 - 14:00
Wie man einige typische IT-Probleme im Unternehmen in den Griff bekommt, zeigen bei den kommenden Internet Security Days konferenzbegleitende Workshops.

Microsoft Outlook mit vielen neuen Funktionen

heise online Newsticker - 3. Mai 2018 - 13:30
Microsoft hat für Outlook viele neue Funktionen vorgestellt, die besonders für Unternehmen interessant sind. Praktisch für alle ist eine Erinnerungsfunktion für offene Rechnungen.

Facebook-Entwicklerkonferenz F8: Neue Features für WhatsApp, Instagram und Messenger

heise online Newsticker - 3. Mai 2018 - 13:30
Zum Start seiner Entwicklerkonferenz F8 präsentierte Facebook eine Fülle neuer Funktionen für die drei hauseigenen Chat-Apps und kündigte neue Tools zur Gruppenverwaltung an.

Apple Pay wird in Deutschland zum Treppenwitz

heise online Newsticker - 3. Mai 2018 - 12:30
Der Bezahldienst für iPhone und Apple Watch ist in Europa bald nahezu flächendeckend verfügbar, kündigt Apple an – nur die größte Volkswirtschaft bleibt weiter außen vor. Schuld sind angeblich die Banken.

Nach Haftstrafe für Kopien von Recovery-CDs: Massive Kritik an Microsoft hält an

heise online Newsticker - 3. Mai 2018 - 12:00
Ein US-Unternehmer muss ins Gefängnis weil er Zehntausende Recovery-CDs an Refurbisher verkaufen wollte. Microsoft hatte erklärt, die CDs seien nicht wertlos – obwohl sie ohne Lizenz nicht funktioniert hätten. Nun wird die Kritik an dem Konzern lauter.

Red Hats Operator Framework soll das Erstellen von Kubernetes-Applikationen standardisieren

heise online Newsticker - 3. Mai 2018 - 12:00
Mit dem Operator Framework will Red Hat das vom Container-Spezialisten entwickelte Operator-Konzept zum Standard für Kubernetes-Applikationen machen. Das Framework soll dabei das Erstellen der Operator möglichst einfach und skalierbar gestalten.

iX-Workshop zu SLES 12: Noch 10 Tage Frühbucherrabatt

heise online Newsticker - 3. Mai 2018 - 12:00
Das zweitägige Seminar am 20. und 21. Juni in Nürnberg konzentriert sich auf die Neuerungen von Version 12 des SUSE Linux Enterprise Server und deren effektiver Einsatz im Unternehmen.

Facebook-Entwicklerkonferenz F8: Mark Zuckerberg stellt neue Datenschutz- und Dating-Funktion vor

heise online Newsticker - 3. Mai 2018 - 12:00
Verantwortungsbewusstsein, Datenschutz und eingebaute Dating-Funktionen: Auf der Entwicklerkonferenz F8 wagte Facebook-Chef Mark Zuckerberg einen Spagat.