Seat integriert Shazam ins Infotainment-System

heise online Newsticker - 1. März 2018 - 8:30
Künftig lassen sich im Infotainment-System von Seat Songs aus dem Radio mittels Shazam erkennen. Wir haben kurz ausprobiert, ob das funktioniert.

c't uplink MWC Tag 2: Autonomer BMW und das Cockpit als Display

heise online Newsticker - 1. März 2018 - 8:00
Auf dem MWC finden sich viele Autohersteller neben den Smartphone-Marken. Stephan Porteck hat sich vom autonom fahrenden BMW herum kutschieren lassen und das Sterben das klassischen Armaturenbretts beobachtet.

OVK: Markt für Online-Werbung um acht Prozent gewachsen

heise online Newsticker - 1. März 2018 - 7:30
Mit mehr als 1,9 Milliarden Euro Umsatz konnte die Branche die Prognose leicht übertreffen. Für das laufende Jahr rechnet der Verband trotz neuer Datenschutzregeln mit einem noch größeren Wachstum.

Vor 20 Jahren: Steve Jobs killt den Newton

heise online Newsticker - 1. März 2018 - 7:00
Apples MessagePad war für seine Zeit ein erstaunlich fortschrittlicher Handheld. Dennoch stellte der Konzern die gesamte Produktlinie am 27. Februar 1998 offiziell ein. Teile leben im iPhone weiter.

Marktforscher: Grafikkarten bleiben teuer, GPU-Absatz bricht ein

heise online Newsticker - 28. Februar 2018 - 19:30
Die Marktforscher von Jon Peddie gehen davon aus, dass Mining-geeignete Spieler-Grafikkarten auch in Zukunft nur für hohe Preise zu haben sind. Das macht es für Spieler schwieriger, Gaming-Systeme zu bauen.

Datenschutz in der Cloud: US-Gerichtshof urteilt über Zugriff auf europäische Daten

heise online Newsticker - 28. Februar 2018 - 19:30
Nach einem jahrelangen Rechtsstreit muss in den USA nun der Supreme Court entscheiden, ob Microsoft US-Ermittlern Daten aus einem Rechenzentrum in Irland übergeben muss. Das Urteil könnte weitreichende Folgen für die Cloud-Branche haben.

Krypto-Währungen: Bitcoin Core 0.16.0 bringt volle Unterstützung für Protokoll-Erweiterung Segwit

heise online Newsticker - 28. Februar 2018 - 19:00
Die Protokollerweiterung Segregated Witness (Segwit) findet nun zur Gänze ihren Weg in die wichtigste Bitcoin-Wallet Bitcoin Core. Das könnte der bislang wenig durchschlagenden Skalierungslösung neuen Auftrieb geben.

Memcached Amplification Attack: Neuer DDoS-Angriffsvektor aufgetaucht

heise online Newsticker - 28. Februar 2018 - 18:30
Öffentlich erreichbare Memcached-Installationen werden von Angreifern für mächtige DDoS-Attacken missbraucht. Die Besitzer dieser Server wissen oft nicht, dass sie dabei helfen, Webseiten aus dem Internet zu spülen.

KI-Entwicklerkit für Edge-IoT mit Intel-Technik

heise online Newsticker - 28. Februar 2018 - 18:30
Die Macher der x86-Entwicklerboards UP und UP² kündigen einen Bausatz für ein lüftlerloses Edge-IoT-System mit dem KI-Coprozessor Movidius Myriad 2 und dem FPGA Cyclone 10 GX von Intel/Altera an.

Lullabot: The Simplest Path to a Drupal Local Environment

Planet Drupal - 28. Februar 2018 - 18:17

After my article about Drupal Development Environments, we had some discussions about the differences junior developers see when using Drupal and PHP applications locally, compared to React and other front-end tools. Someone mentioned how easy it was for them to get started by running yarn serve in a React project, and I was curious how close to that we could get for Drupal.

To make this a fair comparison, I’m not including managing MySQL databases and the like. Most React apps don’t use a database directly, and if you do need to run backend services locally, the complexity goes way up. In between writing and publishing this article, Stranger in a familiar land: Comparing the novice's first impression of Drupal to other PHP frameworks was published, which constrained itself to using the Drupal GUI installer. I think this guide shows that we can run Drupal locally in very few steps as long as we don't force ourselves to use a GUI.

I also wanted to see what the “new laptop” experience was like. I’ve been migrating my macOS setup between computers for nearly 15 years (if only Windows worked as well!), and it’s easy to forget what exactly is built in and what I’ve added over time. So, I installed a fresh copy of High Sierra in VirtualBox to ensure none of my terminal or Homebrew customizations were giving me a leg up.

Installing Composer

We need Composer to install Drush. Change to the drupal directory in the terminal (cd drupal), and run the Composer installation instructions to download composer.

When composer is done, you will have a composer.phar file in your Drupal directory.

undefined Installing Drush and Drupal

Drush is what will let us easily run Drupal using the built-in PHP webserver. It’s also required to do the initial site installation. Pull Drush into your Drupal site by running:

$ composer require drush/drush

This will not only pull in Drush, but it will also install all of the other libraries Drush needs at the same time.

Once Drush is installed, we have to use it to install Drupal. Drupal does have a graphical installer, but Drush won’t run the PHP webserver unless Drupal is already installed. The most important parameter is the database URL, which tells Drupal what database server to use and how to connect to it. We’re going to use SQLite, which is a simple single-file database. We don’t want the database file itself to be accessible from the web server (in case it’s ever exposed to respond to external requests), so we tell Drupal to put the database in a directory above our Drupal document root.

$ vendor/bin/drush site-install --db-url=sqlite://../drupal.sqlite

undefined

When the installation is done, Drush will tell you the administrator password. If you ever forget it, you can reset it by generating a login link with drush user-login.

Running the Drupal Web Server

To start the web server, use the run-server command:

$ vendor/bin/drush run-server

By default, the server will listen on http://127.0.0.1:8888. Run vendor/bin/drush help run-server to see how to change these and other defaults.

Finally, open that URL in a browser. You should see the Drupal 8 home page and be able to log in with the administrator account shown earlier. Press CTRL-C in the terminal to shut down the web server.

undefined

The default macOS PHP configuration is pretty good, though it sets a very low limit of 2MB for uploaded files. If you need to raise it, copy /etc/php.ini.default to /etc/php.ini with:

sudo cp /etc/php.ini.default /etc/php.ini

Then, edit it with sudo nano /etc/php.ini to change settings as you see fit. You will need to restart the Drush web server after changing this file.

Bonus: Installing Git and Cloning Drupal

I like to use git even for basic testing because I can run git status at any time to see what files I’ve changed or added. I opened the Terminal and ran the git clone command copied from the Drupal project page.

$ git clone --branch 8.5.x https://git.drupal.org/project/drupal.git

The first run of this command prompts to install the developer tools:

undefined

After they install, you need to rerun the git command again (which is accessible by pressing the up arrow on your keyboard).

When this initial clone is done, you will have a Drupal 8.5.x checkout in a folder called “drupal,” and you can go back to the earlier steps to install and run Drupal.

Next Steps

Now that you have a running Drupal 8 site, it’s easy to try out contributed modules or new experimental modules without worrying about breaking a real site. It’s easy to run a “clean” instance of Drupal 8 later, by reinstalling the current site with drush site-install, or by creating a new Drupal git clone separate from the first one. And, if you are evaluating Drupal and decide to use it for a real website, you can set up a better development environment without having to learn Composer and Drush at the same time.

Coindash: Hacker zahlt Ether im Wert von 26 Millionen US-Dollar zurück

heise online Newsticker - 28. Februar 2018 - 18:00
Derzeit zahlt ein Hacker seine Beute offenbar in Raten an sein Opfer Coindash zurück – ein beträchtlicher Betrag fehlt aber noch.

Zahlen, bitte! Das Neutron - kurzlebiger Wegbereiter der Kernspaltung

heise online Newsticker - 28. Februar 2018 - 18:00
Außer im Wasserstoff ist es Bestandteil jedes Atomkerns, allein überlebt es aber nur 880 Sekunden: das Neutron. Die Entdeckung des unscheinbaren Teilchens ebnete den Weg für die Kernspaltung und leider auch die Atombombe.

Jeder Dritte kann nicht mehr ohne Facebook & Co. leben

heise online Newsticker - 28. Februar 2018 - 18:00
Soziale Netzwerke sind längst kein Nischenphänomen mehr: In einer repräsentativen Umfrage gab jeder Dritte sogar an, nicht mehr ohne Instagram & Co. leben zu können. Selbst Oma und Opa sind inzwischen bei Facebook – nicht aber bei Snapchat.

Drupal blog: Three ways we can improve Drupal's evaluator experience

Planet Drupal - 28. Februar 2018 - 17:41

This blog has been re-posted and edited with permission from Dries Buytaert's blog. Please leave your comments on the original post.

Last week, Matthew Grasmick stepped into the shoes of a developer who has no Drupal experience, and attempted to get a new "Hello world!" site up and running using four different PHP frameworks: WordPress, Laravel, Symfony and Drupal. He shared his experience in a transparent blog post. In addition to detailing the inefficiencies in Drupal's download process and end-user documentation, Matt also shows that out of the four frameworks, Drupal required the most steps to get installed.

While it is sobering to read, I'm glad Matthew brought this problem to the forefront. Having a good evaluator experience is critical as it has a direct impact on adoption rates. A lot goes into a successful evaluator experience: from learning what Drupal is, to understanding how it works, getting it installed and getting your first piece of content published.

So how can we make some very necessary improvements to Drupal's evaluator experience?

I like to think of the evaluator experience as a conversion funnel, similar to the purchase funnel developed in 1898 by E. St. Elmo Lewis. It maps an end-user journey from the moment a product attracts the user's attention to the point of use. It's useful to visualize the process as a funnel, because it helps us better understand where the roadblocks are and where to focus our efforts. For example, we know that more than 13 million people visited Drupal.org in 2017 (top of the funnel) and that approximately 75,000 new Drupal 8 websites launched in production (bottom of the funnel). A very large number of evaluators were lost as they moved down the conversion funnel. It would be good to better understand what goes on in between.

As you can see from the image above, the Drupal Association plays an important role at the top of the funnel; from educating people about Drupal, to providing a streamlined download experience on Drupal.org, to helping users find themes and modules, and much more.

The Drupal Association could do more to simplify the evaluator experience. For example, I like the idea of the Drupal Association offering and promoting a hosted, one-click trial service. This could be built by extending a service like Simplytest.me into a hosted evaluation service, especially when combined with the upcoming Umami installation profile. (The existing "Try Drupal" program could evolve into a "Try hosting platforms" program. This could help resolve the expectation mismatch with the current "Try Drupal" program, which is currently more focused on showcasing hosting offerings than providing a seamless Drupal evaluation experience.)

The good news is that the Drupal Association recognizes the same needs, and in the past months, we have been working together on plans to improve Drupal's conversional funnel. The Drupal Association will share its 2018 execution plans in the upcoming weeks. As you'll see, the plans address some of the pain points for evaluators (though not necessarily through a hosted trial service, as that could take significant engineering and infrastructure resources).

The Documentation Working Group also plays a very important role in this process. After reading Matthew's post, I reached out to Joe Shindelar, who is a member of the Drupal Documentation Working Group. He explained that the Documentation Working Group has not been meeting regularly nor coordinating initiatives for some time.

It is time to rethink our approach around Drupal's documentation. Adam Hoenich, a long-time Drupal contributor, recommends that documentation becomes a full-fledged core initiative, including the addition of a Documentation Maintainer to the Core Committer team. His proposal includes blocking commits to Drupal on documentation.

I've no doubt that we have to evolve our governance model surrounding documentation. It's hard to write world-class documentation by committee without good governance and Adam's recommendations are compelling. Drupal's API documentation, for example, is governed by the Core Committers; while there is always room for improvement, it's really well-maintained. Some of you might remember that we had an official Documentation Maintainer role in the past, filled by Jennifer Hodgdon. Reinstating this position could bring documentation back into clearer focus and provide the necessary governance. I also suspect that a stronger emphasis on coordination, governance and recognition for documentation work, would inspire more contributors to help.

Last but not least, this also affects the Drupal (Core) Contributors. Evaluators often spend hours trying to get their web server configured, PHP installed or their database setup. As a community, we could help alleviate this pain by deciding to have a single, recommended default installation environment. For example, we could maintain and promote a Docker container (including an official docker-compose.yml) that ships with the latest version of Drupal. It would simplify many of our documentation efforts, and eliminate many roadblocks from the evaluation process.

To narrow down my recommendations, I would propose the following three steps:

  1. A single, recommended default installation environment (e.g. Docker container) for evaluators or developers taking their first steps in Drupal development.
  2. Infrastructure budget and engineering resources for the Drupal Association so they can offer a true hosted "Try Drupal" service.
  3. A Documentation Maintainer who can focus on end-user documentation, is a member of the Core Committer team and is responsible for defining the scope of what should be documented. Given the amount of work this position would entail, it would be ideal if this person could be at least partially funded.

Of course, there are many other solutions, but these are the areas I'd focus on. As always, success depends on our ability to align on solutions, coordinate all the work, and allocate the time and money to implement the necessary improvements. If you think you can help with any of the proposed steps, please let us know in the comments, and we'll help you get involved.

Chuwi Surbook 12.3 im Test: performant und gut verarbeitet

heise online Newsticker - 28. Februar 2018 - 17:00
Das Chuwi Surbook 12.3 ist ein 2-in-1-Tablet mit einem 12,3-Zoll-Display. Dazu gibt es 6 GByte RAM, 128 GByte Speicher und einen Intel-Quadcore-Prozessor. Ob das Tablet mit optionaler Tastatur einen guten Job macht, lesen Sie im Test von TechStage.

Amazon kauft nächsten Anbieter vernetzter Türklingeln

heise online Newsticker - 28. Februar 2018 - 16:30
Der Online-Händler übernimmt das Start-up Ring, dessen Kunden sich mit Leuten vor ihrer Haustür per Videochat in einer Smartphone-App unterhalten können.

enterJS 2018: Vorverkauf mit vergrößertem Programm gestartet

heise online Newsticker - 28. Februar 2018 - 16:30
Die Konferenz für professionelle JavaScript-Entwickler wächst in diesem Jahr von drei auf vier Tracks. Bis zum 27. April können Interessierte Eintrittskarten zum Frühbucherpreis erstehen. Auch die Keynote-Sprecher sind bereits bekannt.

Bundesverwaltungsgericht: Diesel-Fahrverbote zulässig

heise online Newsticker - 28. Februar 2018 - 16:30
Diesel-Fahrverbote in Städten sind nach Ansicht der Leipziger Richter grundsätzlich zulässig.

Bundesgerichtshof: Google muss seine Indizes nicht vorab zensieren

heise online Newsticker - 28. Februar 2018 - 16:00
Google muss nach Ansicht des Bundesgerichtshofs Suchmaschineneinträge nicht vorab kontrollieren, sondern handeln, wenn es "Kenntnis von einer offensichtlichen und auf den ersten Blick klar erkennbaren Rechtsverletzung erlangt hat".

Elektroauto Hyundai Kona EV: City-SUV mit großer Batterie

heise online Newsticker - 28. Februar 2018 - 15:00
Das City-SUV Kona EV wird in der Welt der Elektromobilität viel Aufmerksamkeit auf sich ziehen. Denn die Batteriekapazität ist im Vergleich zur Konkurrenz sehr groß. In der Folge steigt die Reichweite auf bis zu 470 Kilometer im neuen Fahrzyklus WLTP