Smartphone-Markt schrumpft erstmals

heise online Newsticker - 26. Februar 2018 - 12:30
Im vergangenen Jahr konnten die Hersteller weltweit zwar insgesamt wieder etwas mehr Smartphones absetzen, doch ist der Markt im vierten Quartal zum ersten Mal seit Beginn der Analysen von Gartner geschrumpft.

Apples drahtlose Ladestation: AirPower soll im März endlich kommen

heise online Newsticker - 26. Februar 2018 - 12:30
Mehrere Geräte gleichzeitig drahtlos mit Energie versorgen – und das flott: EIne solche Ladematte hat der iPhone-Hersteller bereits im vergangenen Jahr versprochen. Nun verdichten sich Gerüchte, dass es bald soweit ist.

iOS 11.2.6 behebt Verbindungsprobleme mit Ford-Fahrzeugen

heise online Newsticker - 26. Februar 2018 - 12:30
iOS 11.2.5 sorgte dafür, dass sich die AppLink-Fahrzeugintegration nicht mehr nutzen ließ. iOS 11.2.6 bessert Nutzerberichten zufolge nach.

Mit Datenbrille nehmen Gehörlose ihre Anweisungen wahr

heise online Newsticker - 26. Februar 2018 - 12:30
Eine Datenbrille der TU München unterstützt hörbehinderte Arbeitnehmer im Berufsalltag und zeigt ihnen, welche Anweisungen sie betreffen. Für ihre erste konkrete Lösung setzten die Entwickler auf eine Schnittstelle zu einer Android-App.

1Password erkennt bereits geknackte Passwörter

heise online Newsticker - 26. Februar 2018 - 11:30
1Password bietet eine neue Funktion zum Abgleich der im Internet bereits geknackten Passwörter. Dazu nutzt der Software-Hersteller die frei zugängliche Datenbank "Pwned Passwords".

Massaker in Florida: Trump nimmt Gewalt in Computerspielen ins Visier

heise online Newsticker - 26. Februar 2018 - 11:00
US-Präsident Donald Trump beklagt nach dem bewaffneten Überfall auf eine Schule in Florida den hohen "Grad an Gewalt in Videospielen", der "die Gedanken junger Menschen prägt". Dagegen müsse etwas getan werden.

Metal Gear Survive angespielt: Überleben um jeden Preis, speichern für zehn Euro

heise online Newsticker - 26. Februar 2018 - 11:00
In Metal Gear: Survive schlägt die bekannte Agenten-Saga ganz neue Töne an. Statt auf Politik und Pathos setzen die Entwickler auf Zombies und dreiste Mikrotransaktionen: Sogar für einen zusätzlichen Speicher-Slot muss man zahlen.

Tim Millwood: Deprecation fails when testing Drupal 8

Planet Drupal - 26. Februar 2018 - 10:57
Deprecation fails when testing Drupal 8

With each release of Drupal 8 more and more things are being deprecated, which is awesome. It shows innovation, forward thinking, and a thought for backwards compatibility. However throwing notices or warnings when deprecated code is used can cause tests to fail. We already counter this a little by adding to phpunit.xml.dist in core.

To quote the Symfony documentation:

By using the weak_vendors value, deprecations that are triggered outside the vendors directory will make the test suite fail, while deprecations triggered from a library inside it will not, giving you the best of both worlds.

This shows that deprecations within Drupal will still cause test fails, to combat that simply update the SYMFONY_DEPRECATIONS_HELPER setting to "weak" or "disabled", which would ignore the deprecations or disable the deprecation helper.

However if you're testing with run-test.sh this will interfere with the settings in your phpunit.xml file and use always use weak_vendors unless you have the suppress-deprecations argument set. Therefore use run-tests.sh --suppress-deprecations and the SYMFONY_DEPRECATIONS_HELPER setting will be set to "disabled". See the simpletest_script_run_one_test() function in run-tests.sh for more context.

Hopefully this helps, we found this really useful when testing Drupal modules with Travis, where we needed tests passing for Drupal 8.4 and 8.5.

timmillwood Mon, 26/02/2018 - 08:57 Tags drupal planet drupal-planet drupal drupal8 drupal 8 testing drupal testing Add new comment

Programm findet Hass-Tweets selbstständig und sofort

heise online Newsticker - 26. Februar 2018 - 10:30
Deutschsprachige Hassbotschaften im Kurznachrichtendienst Twitter kann ein Programm der Unis Hildesheim und Antwerpen automatisch erkennen.

init – der Wochenausblick

heise online Newsticker - 26. Februar 2018 - 10:00
Diese Woche ist der Bär los. MWC in Barcelona, VDA-Kongress in Berlin, EuroCIS in Düsseldorf, Embedded World in Nürnberg, Social Media World in Hamburg, Big-Data.AI Summit in Hanau, Bundesverwaltungsgerichtsentscheid und Supreme Court "US vs. Microsoft".

Amazon plant Eröffnung weiterer kassenloser Amazon-Go-Supermärkte

heise online Newsticker - 26. Februar 2018 - 10:00
Einkaufen ohne Schlange stehen zu müssen, verspricht der kürzlich eröffnete Supermarkt Amazon Go, der ohne Kassen auskommt. In den USA will Amazon vermutlich weitere sechs Filialen eröffnen.

Expertenstreit um "feste Verdrahtung" von Mathematik im menschlichen Gehirn

heise online Newsticker - 26. Februar 2018 - 9:30
Besitzen Menschen einen angeborenen Sinn für Mathematik, der bei manchen schwächer ausgeprägt ist als bei anderen? Experten liefern sich darüber einen heftigen, wissenschaftlichen Streit.

#TGIQF – das Quiz für echte Grafik-Freaks

heise online Newsticker - 26. Februar 2018 - 9:30
3D-Performance, GPU-Kerne, Shader, Anti-Aliasing-Methoden ... Nvidia- und AMD-Fans streiten sich genauso energisch wie die verschiedenen CPU-Lager. In unserem Quiz können Sie Ihre GPU-Kenntnisse auffrischen ...

SpaceX schickt zwei Testsatelliten ins All – Panne mit Raketenspitze

heise online Newsticker - 26. Februar 2018 - 8:30
Ein weltweites Internetnetz per Satellit für Millionen von Menschen – das ist ein Traum des US-Unternehmers Elon Musk. Jetzt kam er seinem Vorhaben einen Schritt näher: Sein Unternehmen SpaceX lanciert erfolgreich zwei Testsatelliten.

Spotify-Betrüger sollen mit Fake-Accounts Tantiemen in Millionenhöhe gefarmt haben

heise online Newsticker - 26. Februar 2018 - 8:00
Ein paar kurze Musikstücke, 1200 Spotify-Accounts und zwei wahnsinnig erfolgreiche Playlists – so wird man heute Internet-Millionär. Das Vorgehen der mutmaßlichen Tantiemen-Betrüger war dabei wohl sogar legal.

Neue Mitglieder bescheren Xing unerwartet kräftiges Wachstum

heise online Newsticker - 26. Februar 2018 - 8:00
Rund 2 Millionen neue Mitglieder meldeten sich 2017 bei Xing an, so viele wie nie zuvor. Der Gewinn stieg um 10 Prozent und der Vorstand schlägt eine höhere Dividende als im vergangenen Jahr vor.

Deep Space: Erste Antenne für kommerzielle Kommunikation mit entfernten Sonden

heise online Newsticker - 26. Februar 2018 - 8:00
Mit finanzieller Unterstützung er ESA wird im Südwesten Englands eine Antenne ausgebaut, die Deep-Space-Kommunikation kommerziell verfügbar machen soll. Das soll nicht nur privaten Konzernen helfen, sondern auch Engpässe bei der ESA verhindern.

Hewlett-Packard: Nachfrage nach Druckern und Computern lässt Umsatz steigen

heise online Newsticker - 26. Februar 2018 - 7:00
Mit einem deutlichen Umsatzplus hat der US-Hersteller Hewlett Packard das jüngste Quartal abgeschlossen. Der hohe Sprung ist aber nicht allein aus eigener Kraft entstanden, sondern auch den Sondererlösen aus der Trumpschen US-Steuerreform geschuldet.

Geforderte Apple-Steuernachzahlung: Auch Irland errechnet rund 13 Milliarden Euro

heise online Newsticker - 26. Februar 2018 - 7:00
Nach Kalkulationen der irischen Finanzbehörde hat Apple Steuern "in der Größenordnung" von 13 Milliarden Euro noch nicht beglichen. Allerdings ficht auch Irland die von der EU-Kommission gegen Apple verhängte Nachzahlung an.

Dries Buytaert: Posting my phone's battery status to my site

Planet Drupal - 26. Februar 2018 - 3:56

Earlier this month, I uninstalled Facebook from my phone. I also made a commitment to own my own content and to share shorter notes on my site. Since then, I shared my POSSE plan and I already posted several shorter notes.

One thing that I like about Facebook and Twitter is how easy it is to share quick updates, especially from my phone. If I'm going to be serious about POSSE, having a good iOS application that removes friction from the publishing process is important.

I always wanted to learn some iOS development, so I decided to jump in and start building a basic iOS application to post notes and photos directly to my site. I've already made some progress; so far my iOS application shares the state of my phone battery at https://dri.es/status. This is what it looks like:

This was inspired by Aaron Parecki, who not only tracks his phone battery but also tracks his sleep, his health patterns and his diet. Talk about owning your own data and liking tacos!

Sharing the state of my phone's battery might sound silly but it's a first step towards being able to publish notes and photos from my phone. To post the state of my phone's battery on my Drupal site, my iOS application reads my battery status, wraps it in a JSON object and sends it to a new REST endpoint on my Drupal site. It took less than 100 lines of code to accomplish this. More importantly, it uses the same web services approach as posting notes and photos will.

In an unexpected turn of events (yes, unnecessary scope creep), I decided it would be neat to keep my status page up-to-date with real-time battery information. In good tradition, the scope creep ended up consuming most of my time. Sending periodic battery updates turned out to be difficult because when a user is not actively using an iOS application, iOS suspends the application. This means that the applications can't listen to battery events nor send data using web services. This makes sense: suspending the application helps improve battery life, and allows iOS to devote more system resources to the active application in the foreground.

The old Linux hacker in me wasn't going to be stopped though; I wanted my application to keep sending regular updates, even when it's not the active application. It turns out iOS makes a few exceptions and allows certain categories of applications – navigation, music and VOIP applications – to keep running in the background. For example, Waze continues to provide navigation instructions and Spotify will play music even when they are not the active application running in the foreground.

You guessed it; the solution was to turn my note-posting-turned-battery application into a navigation application. This requires the application to listen to location update events from my phone's GPS. Doing so prevents the application from being suspended. As a bonus, I can use my location information for future use cases such as geotagging posts.

This navigation hack works really well, but the bad news is that my application drains my phone battery rather quickly. The good news is that I can easily instruct Drupal to send me email notifications to remind me to charge my phone.

Scope creep aside, it's been fun to work with Drupal 8's built-in REST API and to learn some iOS application development. Now I can post my phone's battery on my site, posting notes or photos shouldn't be much more difficult. I'm guessing that a "minimum viable implementation" will require no more than another 100 lines of code and four hours of my time. My current thinking is to go ahead with that so I can start posting from my phone. That gives me more time to evaluate if I want to use the Micropub standard (probably) and the Indigenous iOS application (depends) instead of building and maintaining my own.