Emotions-Chips soll Digitale Assistenten und Roboter empathisch machen

heise online Newsticker - 12. Januar 2018 - 15:00
Das New Yorker Unternehmen Emoshape zeigt auf der CES einen Prozessor, der es elektronischen Geräten unter anderem ermöglichen soll, Mitgefühl für Menschen zu empfinden.

Dolby Vision: HDR-Format wird nun mit TVs der Einstiegsklasse beworben

heise online Newsticker - 12. Januar 2018 - 14:30
Bislang argumentierten die Vertreter der konkurrierenden HDR-Lager vor allem mit einer Top-Bildqualität von Fernsehern im High-End-Bereich. Nun hat Dolby offenbar seine Strategie geändert.

Mirabook macht das Smartphone zum Laptop

heise online Newsticker - 12. Januar 2018 - 13:30
Smartphones sind schnell und immer dabei, doch kleiner Bildschirm und fehlende Tastatur sind mitunter lästig. Hier hilft das Mirabook, das das Smartphone zu einem Laptop umfunktioniert. Zumindest wenn man das passende Telefon dafür hat.

Asus ProArt PQ22UC: OLED-Monitor für unterwegs

heise online Newsticker - 12. Januar 2018 - 12:30
Asus erweitert sein Portfolio an mobilen Monitoren um ein 21,6-Zoll-Modell mit OLED-Panel, welches auch professionellen Ansprüchen genügen soll.

VR-Headset: Lenovo Mirage Solo ausprobiert – Ein bisschen Bewegungsfreiheit

heise online Newsticker - 12. Januar 2018 - 12:30
Das autarke VR-Headset Lenovo Mirage Solo setzt auf die Google-Daydream-Plattform und bringt erstmals Positionstracking - zumindest ein bisschen. Schade: Echte Hand-Controller gibt es nicht.

Fernbedienung fürs Smarthome von Bosch

heise online Newsticker - 12. Januar 2018 - 12:30
Der Bosch Twist steuert Smarthome-Komponenten auf Knopfdruck.

Tischtennis-Trainingsroboter von Omron

heise online Newsticker - 12. Januar 2018 - 12:30
Omron hat auf der CES einen Tischtennis-Roboter vorgestellt. Er soll nicht gewinnen, sondern passt sich dem Kenntnisstand seines Mitspielers an. Und das macht er erstaunlich gut.

Continental: Protoypen smarter Autoreifen

heise online Newsticker - 12. Januar 2018 - 12:30
Continental zeigt auf der CES zwei Prototypen smarter Reifen, die sich an den Untergrund anpassen und Verschleiß oder Beschädigungen erkennen.

Amazee Labs: The stalker - a story

Planet Drupal - 12. Januar 2018 - 12:27
The stalker - a story

The #techfiction story about how a backend developer feels as he starts working on his first frontend task.

Tadej Basa Fri, 01/12/2018 - 11:27

#techfiction #noir

It’s late. The cold breeze stings my face as I wander the dark alleys of the City. Now and then dim neon lights cut through my shadows. I’ve been wandering around aimlessly for what feels like hours. Now I find myself standing in front of Avery’s again. I enter, in a force of habit.

There are a bunch of familiar faces. Christmas is around the corner, and everybody’s celebrating, but I’m not in the mood for “jingle bells” today. I grab an empty chair at the bar and order a shot of Glenlivet.

'What’s with the grim face, Tony?'

It didn’t last long. Peter approaches holding a bottle of beer in his right hand. I can’t lie to him. He’ll see right through me.

'She’s gone, Peter. I’ll never see her again.'

'Oh, come on! There’s plenty of fish in the sea. Here, I’ve got something that might cheer you up.'

He puts down his beer and reaches into his leather jacket, pulls out a crumpled piece of paper and hands it to me. Just a short note written on it, smeared bold letters read “GZA-220”.

'What’s this?'

'I was going to give this to Sanchez, but looks like you need it more.'

Sanchez. He’s been stealing assignments from me for months laughing it up while I’ll cry myself blind, bored to death, working day in and day out on those seemingly insignificant backend nuisances. I might relish this, just to get back at him.

'Come on! Look it up.'

It turns out to be a task ID on JIRA, the project management system we use internally. I put my machine on the desk, start up the browser and navigate straight to the task page.

'It‘s a frontend task,' I mumble out of pure surprise.

'You might need some change,' he says.

He’s right. I need something to regain focus. A new kind of challenge.

'Ok. Assign that to me. I’ll do it.'

The task is as follows. A website is composed of horizontally stacked regions each having a background colour setting defined by the editor. When hovering over the areas with a blue background setting a radial smudge should follow the mouse cursor in the background.

I don’t waste any time and quickly employ my usual routine: look it up on Google. Surely someone’s already done something similar, and I don’t want to waste my precious time. I’ve got to get back to feeling sorry for myself.

Here it is, right off the bat, almost the exact same thing. But after a quick investigation, I find it uses CSS, and a transform style attribute changes as I move the mouse around. While this looks good, I’ll try another approach, draw directly on canvas and check how this performs. So for every blue region, I just add another "canvas" and resize it so that it covers the whole background area. A global variable will keep track of the smudge’s position and other movement data.

I’ll set up my mouse move listener and a draw loop and quickly find out that scrolling the document leaves my smudge hanging motionless. I need to treat the scroll same as a vertical mouse move.

It’s getting serious now. I light up a cigarette.

I used to be a non-smoker. Then I met my buddy George back in April. We had a couple of drinks, and he offered me one of his Luckies. Now I’m sucking them down like there’s no tomorrow. Two packs a day.

I've been sitting here for two hours already. Time passes by so quickly when the mind is busy. I’ve got something going on, but I see problems already. We might have multiple disconnected regions on the same page, and the effect has to flow through them seamlessly. I have to track the global coordinates and just draw the damn thing with a local offset. If the regions are far apart, the smudge might not be visible in all of them at once. No sense in redrawing the canvas if the thing is entirely out of its bounds. We can calculate if the smudge is inside of each rectangular region and omit to redraw it when they don’t overlap. I find some useful math shenanigans on StackExchange and plug it in.

My complete draw loop looks like this:

A figure reflects in my excessively glossy Dell XPS screen.

'What going on here? Is it still 2015? Ever heard of requestAnimationFrame()?'

Douglas. His real name is Bob-Douglas, but I just call him Dick. Funny guy. Rumors go he can recite the complete team channel conversation from Slack by heart.

'What are you talking about? No, I’ve never heard of it… I’ve never heard of anything. I don’t even know what I’m doing here.'

Let’s see what Dick is trying to tell me. According to the documentation, by calling window.requestAnimationFrame() you’re telling the browser that you wish to animate something and that the specified callback should be invoked before the repaint. This is better for performance reasons as requestAnimationFrame() calls are paused when running in background tabs.

This approach needs a little adjustment. If I keep calling requestAnimationFrame() the browser will try to keep up with my screen’s refresh rate and the animation is too quick. I’ll slow it down to 60Hz by checking the timestamp parameter that gets passed into my callback. Much better.

My job here is done. I close the lid, take another shot of whisky and head out on the street. I’ve got to find her. I’ve got to see her again. Don’t try to stop me and don’t you come looking for me. It’s a big city, and I’ll be hiding in the shadows. The best chance you’ve got is hearing the receding echoes of my footsteps as I fade into the darkness.

 

Can you spot the stalker?

 

Insta360 Nano S: Rundumkamera fürs iPhone

heise online Newsticker - 12. Januar 2018 - 12:15
Die kleine Gadget-Kamera soll die Social-Media-Zielgruppe ansprechen: Die Insta360 Nano S wird aufs iPhone gesteckt und filmt 4K-Videos in 360 Grad.

Asus bringt leichtere Version des ZenBook 13

heise online Newsticker - 12. Januar 2018 - 12:15
Dank anderer Gehäusematerialien wiegt das neue ZenBook 13 UX331 weniger als ein Kilo.

Zweite Passwort-Lücke in macOS High Sierra

heise online Newsticker - 12. Januar 2018 - 12:15
Nach dem schwerwiegenden Root-Fehler haben Nutzer ein zweites Passwortproblem in Apples aktuellem Mac-Betriebssystem gefunden: Die Einstellungen des Mac App Store lassen sich mit jeder beliebigen Zeichenkette öffnen.

Nissan will für sicheres Fahren Gehirnwellen anzapfen

heise online Newsticker - 12. Januar 2018 - 11:00
Auf der CES zeigt Nissan ein System, das beim Fahren die Gehirnaktivität überwacht und so die Reaktionszeit verkürzen soll.

Moto Z2 Force im Test: bruchsicherer Bildschirm, schwache Kamera

heise online Newsticker - 12. Januar 2018 - 11:00
Das Moto Z2 Force soll ein bruchsicheres Display besitzen, verspricht Hersteller Lenovo. Darauf gibt es sogar vier Jahre lang Garantie. Was das Smartphone sonst kann, erklärt TechStage in seinem Testbericht.

Vor 20 Jahren begann die Bluetooth-Ära

heise online Newsticker - 12. Januar 2018 - 11:00
Die Bluetooth Special Interest Group fand zwar erst im Februar 1998 zusammen, aber das genügt den Verfechtern offenbar, um schon mal auf der CES in Las Vegas zu feiern. Immerhin: Ein reiner Kabelbeißer ist Bluetooth längst nicht mehr.

#heiseshow: Meltdown und Spectre – Was steckt dahinter und wie schlimm ist es?

heise online Newsticker - 12. Januar 2018 - 10:45
Die Prozessorlücken Meltdown und Spectre erschüttern die IT-Szene. So gut wie alle Prozessoren sind darüber angreifbar und Software-Patches können sich spürbar auswirken. Was dahinter steckt und wie es nun weitergeht, besprechen wir in der #heiseshow.

Removu K1: Video-Kamera mit 3-Achsenstabilisator

heise online Newsticker - 12. Januar 2018 - 10:30
Die Video-Kamera K1 von Removu sieht aus wie ein Mikrofon, filmt aber 4K-Videos. Im Kopf sitzt ein 3-Achsen-Stabilisator, der die Kamera auch bei extremen Bewegungen ruhig hält.

Ford will übergreifende Plattform für künftige Mobilität etablieren

heise online Newsticker - 12. Januar 2018 - 10:30
Es geht um mehr als nur Fahrzeuge: Der US-Autoriese Ford will mit einer auch für andere offenen Mobilitätsplattform den Wandel der Branche mit anführen.

Mögliches Ende für Assanges Botschaftsasyl: Ecuador will Vermittlung

heise online Newsticker - 12. Januar 2018 - 10:00
Der aktuelle ecuadorianische Präsident Lenín Moreno strebt ein Ende des Asyls von Julian Assange an. Seine Außenministerin steht in ständigem Kontakt mit der britischen Regierung.

Smartphones: Rückschlag für Huaweis US-Ambitionen

heise online Newsticker - 12. Januar 2018 - 9:30
Kurz vor der CES sind die Verhandlungen mit AT&T geplatzt. Mit der Unterstützung von Wonder Woman sollte das den Durchbruch bringen – doch Huawei kann seine Smartphones in den USA weiterhin nicht über einen Carrier verkaufen.