Deutlich mehr Strom kam 2017 aus erneuerbaren Energien

heise online Newsticker - 22. Dezember 2017 - 12:00
Der Umstieg auf erneuerbare Energien in Deutschland macht weiter Fortschritte. Das zeigen aktuelle Erzeugungsdaten. Die Branche sieht aber noch ungelöste Fragen für die sichere Stromversorgung in einigen Jahren.

New York setzt auf diskriminierungsfreie Algorithmen in der Verwaltung

heise online Newsticker - 22. Dezember 2017 - 12:00
Der Stadtrat von New York hat ein Gesetz verabschiedet, mit dem die automatisierte Entscheidungsfindung in städtischen Behörden transparenter und zurechnungsfähiger werden soll.

#heiseshow, live ab 12 Uhr: WannaCry, Bitcoin, Trump... – Was bleibt von 2017, was bringt 2018?

heise online Newsticker - 22. Dezember 2017 - 11:30
In der #heiseshow besprechen wir jede Woche live ein Thema der Woche, zum Ende des Jahres lohnt es sich nun zurückzublicken: Welche Themen werden bleiben, worüber werden wir wohl im kommenden Jahr diskutieren. Das diskutieren wir.

Android-Entwicklung: Google zieht die Daumenschrauben an

heise online Newsticker - 22. Dezember 2017 - 11:30
Google will den App-Bestand im Play Store modernisieren: Apps müssen ab Sommer 2018 die Neuerungen in Android 8 Oreo zwingend unterstützen.

Bundesnetzagentur geht gegen Abzocke auf Handys durch Drittanbieter vor

heise online Newsticker - 22. Dezember 2017 - 11:30
Bei der Bundesnetzagentur sind vermehrt Beschwerden von Nutzern eingegangen über Positionen auf ihrer Rechnung, die sie sich nicht erklären konnten. Die Behörde reagiert nun darauf.

NASA: Überlegungen für interstellare Mission zu Alpha Centauri ab 2069

heise online Newsticker - 22. Dezember 2017 - 11:00
Noch ist es eine ganze Weile hin, aber Wissenschaftler der NASA haben sich Gedanken über eine Sonde zu Alpha Centauri gemacht, die 2069 losgeschickt werden könnte. Aufgrund der immensen Distanz müsste die Sonde sich selbst umbauen können, meinen sie.

Ab dem 25.12.: c't-zockt-Weihnachts-Special "7 Days To Silvester"

heise online Newsticker - 22. Dezember 2017 - 11:00
Ab dem 25.12. holt das c't-zockt-Team die warmen Mützen raus und macht Winterurlaub in der Zombie-Apokalypse des Survival-Spiels "7 Days To Die". Bis zum Jahresende veröffentlichen wir dann täglich eine neue Folge unseres Specials "7 Days To Silvester".

Google veröffentlicht Chrome im Windows Store – Microsoft wirft ihn wieder raus

heise online Newsticker - 22. Dezember 2017 - 11:00
Google stellte Chrome in den Windows Store – doch Microsoft entfernte den Browser wieder. Die App habe gegen die Richtlinien verstoßen, erklärte der Windows-Hersteller.

Mail-Verschlüsselung: Überprüfung von Enigmail fördert kritische Lücken zutage

heise online Newsticker - 22. Dezember 2017 - 10:00
Pentester haben sich Thunderbird und Enigmail zum verschlüsselten Versenden von E-Mails angeschaut und kritische Schwachstellen entdeckt. Davon sind noch nicht alle geschlossen.

MakerCon 2018: Programm online und Anmeldung geöffnet

heise online Newsticker - 22. Dezember 2017 - 9:30
Ab sofort können sich Interessierte für die zweite Auflage der MakerCon zu vergünstigten Frühbucherpreisen anmelden. Als Keynote-Sprecher haben die Veranstalter den Espruino-Erfinder Gordon Williams gewonnen.

Elektroautos: Streetscooter der Deutschen Post bekommen Feinstaubpartikelfilter

heise online Newsticker - 22. Dezember 2017 - 9:30
Auch Elektroautos emittieren Feinstaub. Die Deutsche Post will dennoch erreichen, dass ihre Elektrolieferwagen emissionsneutral fahren.

Intel-Prozessoren sollen RAM komplett verschlüsseln

heise online Newsticker - 22. Dezember 2017 - 9:00
Zukünftige (Server-)Prozessoren von Intel sollen den Inhalt des kompletten Hauptspeichers verschlüsseln können; eine Variante der Total Memory Encryption (TME) arbeitet mit separaten Schlüsseln pro VM.

WarnWetter: Wetter-App des Deutschen Wetterdienstes nun abgespeckt oder für 2 Euro erhältlich

heise online Newsticker - 22. Dezember 2017 - 9:00
Der Deutsche Wetterdienst hat zwar im Streit über seine App WarnWetter Berufung eingelegt, ist aber verpflichtet, das vorläufig vollstreckbare Urteil zunächst umzusetzen. Daher gibt es die App nun in zwei Versionen.

Machine Learning: Googles NIMA kann die Qualität von Bildern bewerten

heise online Newsticker - 22. Dezember 2017 - 8:30
Googles neuronales Netz NIMA kann Bilder nach Qualität und Ästhetik bewerten und schneidet dabei in ersten Testergebnissen ähnlich wie menschliche Bewerter ab. Ideen zum Einsatz zur automatischen Bildbewertung und -erkennung stehen bereits im Raum.

Graphdatenbank Dgraph erreicht Produktionsreife

heise online Newsticker - 22. Dezember 2017 - 8:30
Mit Dgraph v1.0 liegt nach gut zweijähriger Entwicklungsarbeit das erste Production Release der Graphdatenbank vor. Dgraph Labs tritt damit gegen etablierte Konkurrenten wie beispielsweise Neo4j und den Spark-Entwickler DataStax an.

Secure Boot beim iMac Pro: Offline-Rechnerstart und Booten mit Linux nicht unterstützt

heise online Newsticker - 22. Dezember 2017 - 7:30
Apples neuer abgesicherter Startvorgang traut nur macOS und Windows. Linux-Nutzer müssen die standardmäßig aktive Sicherheitsfunktion komplett abschalten. Secure Boot erfordert eine Internetverbindung.

mark.ie: Integrating a Simple Drupal Text Paragraph Bundle with Patternlab

Planet Drupal - 21. Dezember 2017 - 21:49
Integrating a Simple Drupal Text Paragraph Bundle with Patternlab

This is the first post in a series about how to integrate Drupal with PatternLab. In this first blog post, we'll look at a simple text paragraph bundle, which just has one field: text (formatted, long).

markconroy Thu, 12/21/2017 - 19:49

I see a lot of blog posts and talks around about the benefits of using component-based design, about how we should use design in the browser principles to present designs to our clients, about how styleguides are the best way to have sustainable frontends. I've even written some and given many presentations about it myself. What I don't see a lot of is blog posts about how to actually do it.

So, here's how to (or at least how I) integrate my PatternLab theme (it's based on the Phase 2 PatternLab Drupal theme) with a simple paragraph type.

PatternLab

Create a pattern - you can put it wherever your setup says it should go. Paragraph bundles are probably molecules, but I'm not sure how you set up yours. In my case, I have hacked PatternLab and created a folder called "Building Blocks" - this is where all my paragraph bundles go (and then I also have a "Building Blocks" field in each content type - more about my set up in another blog post.

Call the pattern something meaningful - in this case, I call mine "Text". Next, we write the Twig for the text pattern. This can be as simple as this:

{%
set classes = [
  "text"
]
%}


    {{ content }}

Then in my corresponding text.yml or text.json file, I put in some sample content, like so (I like yml):

content: 'This is a Level 2 Heading

This is a paragraph of text followed by a list. Sed posuere consectetur est at lobortis. This is strong while this is emphasised Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Aenean lacinia bibendum nulla sed consectetur. Curabitur blandit tempus porttitor. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vestibulum id ligula porta felis euismod semper.

  • A text item in a list
  • Another text item
    • A sub-item
    • Another sub-item
  • A third item in a list
This is a Level 3 Heading

Followed by some more text. This is a link sed posuere consectetur est at lobortis. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Aenean lacinia bibendum nulla sed consectetur. Curabitur blandit tempus porttitor. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vestibulum id ligula porta felis euismod semper.

'

Drupal

Finally, in my Drupal paragraph--text.html.twig file, I extend the above PatternLab file, like so:

{% extends "@building-blocks/text/text.twig" %}

Yes, there is only one line of code in that file.

Some Explanation

Why do I call my variable {{ content }}? Simple, I know that the default variable in Drupal's paragraph module to print the contents of the paragraph is {{ content }}, so if I give my pattern in PatternLab the same variable name, I won't have to worry about matching any variables. I do not need to do something like this:

{% include '@building-blocks/text/text.twig' with {
  content: text
  }
%}

This will become much clearer when we work with more complex paragraph types in later blog posts.

You can see an example of this pattern in PatternLab here, and the text you are currently reading is an example of it in use in a Drupal template. Simple, eh?

Zivtech: 5 Drupal Modules for Content Editors

Planet Drupal - 21. Dezember 2017 - 20:01

As a content management system, Drupal is designed to simplify the process for adding, modifying, and removing content, even for users without much technical expertise. 

Beyond its core functionality, Drupal has a number of modules that make life even easier for content writers and editors. Some of these modules, like Views and CKEditor, were added to core when Drupal 8 was released. 

These are some of our other favorite modules that can further simplify workflows for content editors. 

Real-time SEO for Drupal

Content writers always need to strike the right balance between user friendliness and search engine optimization in their work. Content should incorporate SEO strategies in order to appear in relevant searches while also remaining relevant and appealing to site users. 

Real-time SEO for Drupal promises to help “optimize content around keywords in a fast, natural, non-spam way.” The module analyzes elements of your content like page length, meta descriptions, keywords, and subheadings. This helps boost SEO without sacrificing readability, striking that careful balance. This module also requires the metatag module.

Pathauto

Drupal identifies every piece of content with a node ID, which is displayed in the URL. The Pathauto module uses tokens to automatically create URL aliases based on a specific patterned system that you establish. 

Read more

Elektroautos: UPS bestellt 125 Elektro-Lkw Tesla-Semi

heise online Newsticker - 21. Dezember 2017 - 20:00
Das US-Logistikunternehmen hat den bislang größten Batzen an Elektro-Sattelschleppern bei Tesla vorbestellt.

ScummVM unterstützt 23 neue Point&Click-Adventures

heise online Newsticker - 21. Dezember 2017 - 19:30
Die Emulator-Software ScummVM unterstützt in der neuen Version 2.0 fast alle 32-Bit-Adventures von Sierra. Zu den frisch kompatiblen Spielen zählen Leisure Suit Larry 6 und 7 sowie King's Quest 7.