Old grumpy software architect and engineer. I create, perform, and teach music. I´m married, have kids, dogs, dabble in fine arts, and talk psychology, culture, and politics.
Some web applications force me to open their screens in separate tabs and windows, by making the screens remove any filtering on revisit by back button. And thus I have 20 tabs open that all start with the same meaningless word.
“Could”.
Indeed. I’m not totally oblivious. Luckily I have learned a few phrases and figures of speech. But it seems I had a way harder time learning those than my school mates who weren’t on the spectrum.
I took that AQ-10 test, and also pondered this particular question. No, I suck at reading between the lines. Give it to me straight, please. No beating around no bush.
Figures of speech pose an equal problem: I may just lack the cultural awareness that allistic people enjoy, but it’s rare for me to understand a common phrase, and more often than not I’ll invent a completely new one.
Reading between lines: do allistic people do that? How? Is it some skill I can learn?
Thank you! As I’m learning more about my own autism, I’m quite willing to share experiences.
No, they aren’t. You can switch to their Universe patches anytime, at your own risk. If you want Canonical to mitigate that risk for you, you pay. Simple, really.
With some of my smaller clients, the CIO is the same as the CTO and the same as the IT Director. There, IT is developers, too.
Enterprise will cause a boom in hiring VBA devs to migrate legacy apps to other programming languages, then hear Microsoft will extend support for a few more years, then fire all those VBA devs again. If Microsoft had some wits, they’d create easy tools to migrate VBA to C#.
Wouldn’t it face the exact same security issues as VBA, with drive-by installs of obfuscated malware and executions of arbitrary code?
That indeed is annoying.
Except that b comes before c, so it’ll always recommend the .blog bookmark before the .com bookmark. This post is more about clarifying a stupefying situation. Solutions are a bonus.
Dinosaur here. I started building web sites when JavaScript had yet to be invented. If articles like this exist for new features introduced since EcmaScript 5, I’m all ears.
So they say. Remember they also promised not to track users, keep trackers away, and keep your browsing experience ad-free. They came back from that within a year.
Great questions and feedback! Thank you! Is it OK if I use them to augment my article?
Please find below my reaction. I may work this into the article some time this week.
Yes, there is a major stumbling block due to Javascript: it doesn’t multithread well. One can use asynchronous programming (either with or without promises) or, as I did in that implementation, use time-outs. But none of that is very nice or elegant when it comes to continuing to process the game while accepting user input. They are a far cry from actually starting a separate processing thread, which is possible in other programming languages. Those can be used now that browsers started supporting WASM. Unfortunately WASM cannot interact with the DOM, meaning it won’t help for GUI-intensive games.
Getting the frame rate right was a bit tricky. It depends on the time-outs set for refreshing the screen and moving the tetronimos. As the game speeds up, those time-outs get smaller and shorter. Lacking a frame-rate framework my program has to keep track of it and control it. That required some additional architectures that probably are handled better by phaser.
The mobile experience is interesting at times. I had built the GUI specifically with mobile devices in mind: tablets and smart phones of various sizes should be able to play the game without much of a problem. That’s why the game buttons are positioned on the sides of the grid: within reach of the sides of the mobile device, to be operated by thumbs. And that’s why there’s 2 sudden drop buttons: one on each side.
One of the features of smartphones is to zoom in and out on double-tap, but since this game relies on fast tapping I had to build in a way to avoid that causing unexpected zooms. Another feature is scrolling in response to sliding ones fingers across the screen. With fast button pressing and switching, chances are some motions get misinterpreted as slides / swipes. Thus I had to disable that specifically. That can be a bit awkward when someone attempts to scroll the game display intentionally. I have not yet figured out how to work around that. Maybe I can add more room on the sides.
Over time more differing screen form factors appeared, and some phones (like the one I use today) differ so much from what I had available in 2014, that it makes game-play slightly more difficult. They make it so the game has to be zoomed out more than is comfortable for the button size. That has to be large enough for thumbs, and zooming out the entire game makes them too small. I can work around this by making the width the tetronimo grid a function of the available screen width.
The game is completely unplayable on smartwatch. It would need a separate form factor altogether.
My kids liked it just fine. Their biggest complaints were that the tetronimo blocks didn’t move as soon as they pressed the move buttons, and that the game didn’t have a soft drop option, like found in other Tetris clones. To this day they enjoy playing Tetris… even if it isn’t the clone I built.
Again, thank you so much!
Vivaldi has no choice. They have built their browser on Blink, which is made by Google. Google will force them to comply. Their way out would be to go back to the Opera web browser, which they gave up on over a decade ago.
The effect those people will have on profit margins probably are negligible, given the large amount of people using Google-created web browsers already.
Looks like a problem with your theme. Try a completely fresh profile with no themes installed.
Microsoft has a history of doing so, both with Minecraft customers and others. They just don’t care.