Fred Lakin

AAAI Conferences

ABSTRACT In modern user interfaces, graphics play an important role in the communication between human and computer. When a person employs text and graphic objects in communication, those objects have meaning under a system of interpretation, or "visual language." The research described in this paper aims at spatially parsing expressions in formal visual languages to recover their underlying syntactic structure. Such "spatial parsing" allows a general purpose graphics editor to be used as a visual language interface, giving the user the freedom to first simply create some text and graphics, and The task of spatial parsing can be simplified for the interface designer/implementer through the use of visual grammars. For each of the four formal visual languages described in this paper, there is a specifiable set of spatial arrangements of elements for well-formed visual expressions in that language. Visual Grammar Notation is a way to describe those sets of spatial arrangements; the context-free grammars expressed in this notation are not only visual, but also machinereadable, and are used directly to guide the parsing.

GPU-Z now warns users if they have purchased fake Nvidia graphics cards


TechPowerUp's GPU-Z graphics card information utility will now tell users when they have unwittingly purchased a fake graphics card. The updated software, now available as version 2. 12.0, will now detect Nvidia graphics cards which have been fraudulently tampered with, sold, or labeled as particular Nvidia-branded cards incorrectly. If a GPU does not have the capabilities which are claimed on the box, GPU-Z will prepend [FAKE] in the graphics card field, together with a caution triangle. As an example, TechPowerUp says the software would be able to detect "a fake RTX 2060, which in reality uses a GK106 GPU." While the company has not disclosed exactly how repackaged cards are detected as fake, TechPowerUp told Bleeping Computer that "sellers are modifying the BIOS so that they appear as higher end graphics cards."

AMD has you covered: Its new Linux graphics driver already supports the Radeon RX 480


AMD's efforts to catch up with Nvidia on Linux are bearing fruit. AMD has historically lagged on Linux support for new graphics hardware, but its new AMDGPU-PRO 16.30 driver offers day-one support for the impressive AMD Radeon RX 480. This driver is currently available for download from AMD's website. At the moment, it's only officially supported on 64-bit versions of Ubuntu 16.04 LTS. It's very similar to the earlier beta release and AMD still calls it a beta, but it's reportedly very stable.

Python Graphics Programming and Game Development


In this course, students will learn Python programming hands-on by using code to create fun art and games. This course teaches programming in Python and the Turtle Graphics library, a Python library used to create digital art and visual patterns. Students with little to no programming experience will find this course particularly useful as it will teach concepts from the ground up. Intermediate level students with an interest in using programming to capture user input and create graphics can also benefit from the later sections of this course. First, we will look at setting up Python IDLE and Turtle Graphics and some basic things we can do using the graphics library.

Nvidia updates graphics drivers to protect against Spectre CPU attacks


The Game Ready driver Nvidia released earlier this week for GeForce graphics cards ostensibly added new features announced at CES, like Nvidia FreeStyle filters, Ansel screenshot improvements, and ShadowPlay Highlights for Fortnite, Crossout, and Elex. But it quietly held another purpose, too: Protecting your data from hackers. Nvidia has patched its graphics cards to protect against the devastating Spectre attack that shook up the computing world over the past week.