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.

Windows 10: Upgrade-Möglichkeit noch einmal verlängert

heise online Newsticker - 12. Januar 2018 - 9:30
Microsoft hat ein neues Enddatum für den kostenlosen Umstieg auf Windows 10 veröffentlicht und die Möglichkeit um zwei Wochen verlängert: Bis zum 16. Januar 2018 besteht letzte Möglichkeit zum Wechsel.

Umfrage: Mobiles Bezahlen mit Smartphone wird kaum genutzt

heise online Newsticker - 12. Januar 2018 - 9:00
Per Smartphone lässt sich vieles erledigen: Mails lesen, im Internet surfen – und auch an der Ladenkasse bezahlen. Nur nutzt laut einer Umfrage kaum jemand die Möglichkeit zum Mobile Payment.

Nextbit schaltet Cloud-Speicher ab – Robin-Nutzer müssen sich Apps zurückholen

heise online Newsticker - 12. Januar 2018 - 9:00
Das mittlerweile zu Razer gehörende US-Unternehmen Nextbit schaltet seinen Cloud-Dienst ab. Besonders davon betroffen sind Nutzer des Robin-Smartphones. Sie müssen sich nun alle in die Cloud ausgelagerten Apps manuell zurückholen.

Roman Agabekov: Making your Drupal web server secure, step by step

Planet Drupal - 12. Januar 2018 - 8:53
Making your Drupal web server secure, step by step

In the previous article, we covered How to stay out of SPAM folder? and today we will learn how to secure our Drupal web server.

Setting up Firewall

So, we have Debian OS powering our Drupal web server, and we need to make it secure, adjust everything so as to minimize all risks. First of, we want to configure the firewall. Basic stuff. Our "weapon of choice" here is IPTables.

admin Fri, 01/12/2018 - 06:53 Теги

Sprachassistent: Microsoft will Cortana auf mehr Geräten verfügbar machen

heise online Newsticker - 12. Januar 2018 - 8:30
Ergänzend zum Cortana Skills Kit steht auch das Cortana Devices SDK künftig Entwicklern und OEMs zur Verfügung. Microsofts Sprachassistentin soll dadurch auf mehr Geräten jenseits von PC und Xbox Einzug halten.

Apple verlagert chinesische iCloud

heise online Newsticker - 12. Januar 2018 - 8:30
Künftig sollen Inhalte chinesischer Nutzer nur noch in China gespeichert werden. Apple arbeitet dazu mit einer lokalen Firma zusammen.