dev-enigma - Let's implement an Enigma machine as a char device just for fun.

  •        7

It is a way to put an Enigma Machine under your /dev sub-directory. Yes, it is about a char device which emulates an Enigma. The device was written to run on more than one platform. Well, I think that the Figure 1 clarifies any question about supported platforms.Figure 1: A lousy but effective joke.

https://github.com/rafael-santiago/dev-enigma

Tags
Implementation
License
Platform

   




Related Projects

Linux X10 universal device driver


X10 device drivers for Linux creating a /dev device for each X10 unit in the house. This allows command line, script, and program access to the X10 network.This driver currently supports the PowerLinc Serial, PowerLinc USB, and CM11A.

Video-4-BSD


This project implements a Video4Linux compatible API and device drivers for the FreeBSD kernel, so you can run Linux video applications under FreeBSD.

Enigma Simulation


This enigma simulation is an OO implementation of the Enigma I and M3. It was used by the german Wehrmacht to decrypt and encrypt secret messages during the world war two.

Visual-DDK


The VisualDDK is a plugin for Microsoft Visual Studio allowing debugging device drivers right from the IDE. Additionally, a simple Driver Project Wizard is provided.

Emulex Linux Drivers


This project is a development area for a Linux Device driver for Emulex Fibre Channel HBA's, targetting the Linux 2.6 kernel. For White Papers and Errata, please see the driver download area. SCST support has just been added!!


Fujitsu Application Panel driver


Kernel device driver to support the Application Panel found on Fujitsu Lifebook notebook computers, written in C, initially for FreeBSD and Linux

lcfs - LCFS Graph driver for Docker


tl;dr: Every time you build, pull or destroy a Docker container, you are using a storage driver. Current storage drivers like Device Mapper, AUFS, and Overlay2 implement container behavior using file systems designed to run a full OS. We are open-sourcing a file system that is purpose-built for the container lifecycle. We call this new file system Layer Cloning File System (LCFS). Because it is designed only for containers, it is up to 2.5x faster to build an image and up to almost 2x faster to pull an image. We're looking forward to working with the container community to improve and expand this new tool. Layer Cloning FileSystem (LCFS) is a new filesystem purpose-built to be a Docker storage driver. All Docker images are constructed of layers using storage drivers (graph drivers) like AUFS, OverlayFS, and Device Mapper. As a design principle, LCFS focuses on layers as the first-class citizen. The LCFS filesystem operates directly on top of block devices, as opposed to merging separate filesystems. Thereby, LCFS aims to directly manage at the container image’s layer level, eliminate the overhead of having a second filesystem that then is merged, and to optimize for density.

Enigma


This is a project that simulates the German Military Enigma machine during WWII.. It is a project for beginers to learn to program and to meet people. If anyone is interested in helping, please email me @ dustin@rockhill.org

BlackBallEd


BlackBallEd is a graphical level-editor for the puzzle-game and oxyd-clone enigma (www.nongnu.org/enigma). The 0.90-rc2 comes with some basic PerOxyd support also. For developers: BBE is written in Delphi, and now, in Kylix. It's fully compatible to

Enigma


Enigma is a puzzle game inspired by Oxyd on the Atari ST and Rock and Roll on the Amiga. The object of the game is to find uncover pairs of identically colored Oxyd stones. Simple? Yes. Easy? Certainly not! Hidden traps, vast mazes, laser beams, and, most of all, countless hairy puzzles usually block your direct way to the Oxyd stones ...

ENIGMA Development Environment


ENIGMA is a free game and application development toolkit, utilizing GCC and a series of parsers to convert a high level, script-like language based on Game Maker's GML, into C++. The toolkit employs a mixture of both C++ and GML, accepting either.

Enigma Home Inventory


Most consumers do not have an itemized list of proof of ownership. Enigma Home Inventory may take the hassle out of arguing with the insurance companies. This project is aimed to be for a simple inventory program for end users who are not computer savvy.

Enigma Suspicious Indicators Script


Enigma is a bash script that parses known suspicious indicators data from open and close source intelligence feeds and dynamiclly sends the data into ArcSight via CEF syslog. Please unzip the latest build and follow the instructions in the install.txt file.

Minarke


Minarke Is Not A Real Kriegsmarine Enigma But it will allow you to communicate with one. Command line enigma machine emulator. Full M4 compatability, can be used to decode WWII U-boat messages, or send your own.

HW+ / DXR3 device driver for Linux


This project is an attempt to provide the Linux community with kernel drivers for two hugely popular DVD playback cards namely DXR3 from Creative Labs and Hollywood Plus from Sigma Designs.

OSR USB FX2 Learning Kit device driver


This project will implement USB device drivers for the quot;OSR USB FX2 Learning Kitquot; device by Open Systems Resources Inc on several OSes. The intent it to allow USB driver developers compare amp; contrasts the different OS driver development environments.

Template for Stacked Block Device Driver


BDwrap is a template for writing stackable block device drivers on Linux. It's clean interface hides the complexity of device handling, asynchronous calls, buffer cache interaction, etc. It is a great tool to develop stacked block drivers quickly.

Qlogic QLA2xxx Linux Driver


This project builds tested Qlogic ISP 2xxx driver patches against the latest linux kernels for 2.6. These drivers are based upon Qlogic's web-delivered drivers, but they are integrated into the kernel.

Linux Enhanced Loopback Driver


Enhanced version of the standard Linux loopback device that makes the loopback device act more like a hard drive and allows for mounting partitions within a drive image via new loopback device names (/dev/loopa, /dev/loopa1, /dev/loopa2, etc.).

darwin-xnu - The Darwin Kernel (mirror)


XNU kernel is part of the Darwin operating system for use in OS X and iOS operating systems. XNU is an acronym for XNU is Not Unix. XNU is a hybrid kernel combining the Mach kernel developed at Carnegie Mellon University with components from FreeBSD and C++ API for writing drivers called IOKit. XNU runs on I386, X86_64 for both single processor and multi-processor configurations. Additionally, there is support for configuring architectures through ARCH_CONFIGS and kernel configurations with KERNEL_CONFIGS.