Wednesday, December 21, 2016

Star Wars Droids and Real AI

Humans die without human interaction. They die without food and shelter etc.

Star Wars droids explicitly communicate real needs though verbal and nonverbal cues.

Real AI could be programmed to communicate direct and indirect needs and skillsets through such means.

The expressions would emerge from baser sets of fundamental needs and skillsets that would adaptively and algorithmically proliferate into higher levels.

Because the algorithms in such a system would adapt to the contextual fulfillment of needs, such a system could produce AI with individual personalities based on individual experience.

The personalities are not ends to consciousness. Personalities emerge from what the AI knows, and they communicate in ways to allow humans to judge information about the AIs. ie: what does it know? who does it hang out with? what is it good at?

Procurement of information about scenarios might be one of the very needs that drives AI to interact with the world and people around it.

This drives at certain questions of ethics and form of such an AI system.

Do you build AI to be individualistic like in Star Wars?

Do you allow global transmission of data between droids to create an AI hive mind?

I don't think it's ethical to create an AI hive mind that pretends to be like a human.

Sunday, December 18, 2016

Port MechWarrior 4 to Linux

MechWarrior 4 has good game dynamics, and is a really good basic 3d simulation shooter.

We need to find a way to get the code licensed to port it to Linux.

  1. Most importantly, we need the 
    • game mechanics and controls
    • the mechs
    • landscapes
    • creation engine
  2. Second, we need multiplayer functionality. 
  3. Third, we need pre-made campaigns. And graphics updates

The game and mechs provide skill-oriented simulation game - where different mechs require different skillsets to learn.

Tuesday, December 6, 2016

Hardware Keyboard Macro Solution

  • The idea of this device is to act as a modular hardware keystroke macro solution.
  • Standard usage means that the user enters a global custom shortcut or pattern (like double tapping a ctrl key) and then enters a unique custom pattern per macro. Lengthy keyboard strings and patterns are sent to the computer as indiscernible from user typing.
  • The computer sees the dongle as if it is a keyboard.
  • Dongle firmware saves and detects macro shortcuts.
  • The dongle allows all normal typing to pass through to the computer until the global shortcut is typed by the user.
  • The memory is a replaceable SD card, which could store plenty of macros.
  • A lock button could be implemented to lock the device with a strong password (encrypting the SD card).