+--------------------------------------------------------------+
|                  SNAKEPIT INDUSTRIES                         |
|                       NIGHTRIDER                             |
+--------------------------------------------------------------+

root@snakepit:~/projects# ./nightrider --status

PROJECT        : NIGHTRIDER
STATUS         : DEVELOPMENT
TYPE           : MOBILE COMPUTING NODE
ROLE           : FIELD / COMMS / UTILITY
FORM FACTOR    : SMALL
PORTABILITY    : HIGH
DRAMA LEVEL    : UNNECESSARILY HIGH

---------------------------------------------------------------
OVERVIEW

Nightrider is a compact mobile computing system designed for
field use.

Primary considerations are:

  > PORTABILITY
  > CONNECTIVITY
  > PHYSICAL I/O
  > RADIO / ANTENNA SUPPORT
  > LOW POWER REQUIREMENTS
  > LOCAL NETWORK ACCESS
  > DURABILITY
  > CONCEALABILITY

It should be small enough to disappear into a bag.

It should be useful enough to justify bringing it.
---------------------------------------------------------------

DESIGN PRIORITIES

  [01] SMALL FORM FACTOR.

  [02] REAL PORTS ARE BETTER THAN DONGLES.

  [03] EXTERNAL ANTENNA OPTIONS ARE GOOD.

  [04] BATTERY LIFE MATTERS.

  [05] OFFLINE OPERATION SHOULD REMAIN USEFUL.

  [06] FIELD REPAIR SHOULD BE POSSIBLE.

  [07] THE MACHINE SHOULD NOT REQUIRE A CLOUD ACCOUNT TO BOOT.

  [08] BOOTING SHOULD LOOK RIDICULOUSLY COOL.

---------------------------------------------------------------
root@snakepit:~/projects# cat nightrider/architecture.txt

             +----------------------+
             |      NIGHTRIDER      |
             |     MOBILE NODE      |
             +----------+-----------+
                        |
        +---------------+---------------+
        |               |               |
        v               v               v

   [ COMPUTE ]      [ NETWORK ]      [ RADIO ]

      LOCAL OS        ETHERNET         SDR
      STORAGE         WIFI             ANTENNA
      TOOLS           LOCAL LAN        TELEMETRY
      TERMINAL        UPLINK

                        |
                        v

                  [ FIELD USER ]
---------------------------------------------------------------

INTENDED CAPABILITIES

  [DEV]  LOCAL TERMINAL
  [DEV]  NETWORK DIAGNOSTICS
  [DEV]  HARDWIRED ETHERNET
  [DEV]  WIRELESS NETWORKING
  [DEV]  EXTERNAL ANTENNA SUPPORT
  [DEV]  SDR SUPPORT
  [DEV]  LOCAL DOCUMENTATION
  [DEV]  SECURE STORAGE
  [DEV]  SNAKEPIT LAN ACCESS
  [DEV]  FIELD POWER SUPPORT

---------------------------------------------------------------
root@snakepit:~/projects# ./nightrider --boot

INITIALIZING MOBILE NODE...

CPU ................. OK
MEMORY .............. OK
STORAGE ............. OK
NETWORK ............. STANDBY
RADIO ............... STANDBY
UPLINK .............. OPTIONAL

LOADING INTERFACE...

            NIGHTRIDER@SNAKEPIT

       <=========================>

SYSTEM READY.
---------------------------------------------------------------

BOOT INTERFACE

The normal wall of startup text may eventually be replaced
with a dedicated boot display.

Planned elements:

  > NIGHTRIDER@SNAKEPIT
  > SCROLLING RED STATUS BAR
  > MINIMAL SYSTEM STATUS
  > PERIOD-CORRECT AUDIO
  > TERMINAL HANDOFF

Is any of this necessary?

No.

---------------------------------------------------------------
root@snakepit:~/projects# ./nightrider --disable-theatrics

ERROR:

OPTION NOT COMPILED.

root@snakepit:~/projects# ./nightrider --reason

BECAUSE WE CAN.
---------------------------------------------------------------

FIELD DOCTRINE

Carry what is useful.

Know what it does.

Know how to fix it.

Know how to operate without the network.

Don't add equipment merely because there is room in the bag.

Eventually there will no longer be room in the bag.

---------------------------------------------------------------
[ RETURN TO PROJECTS ]
[ RETURN TO ROOT ]

root@snakepit:~/projects#