Pinned Repositories
Arcadia-Design
The evolving draft description of a planned general-purpose programming language.
Display-Enumeration
A small WinAPI utility application that enumerates the display adapters and monitors in the system and displays their properties in a terminal window.
dop-parser
An operator precedence parser variation that adds a disambiguation step in order to support overloaded fixities, juxtaposition and other features.
Fractals-with-Shaders
A lovely graphical application for navigating through fractals like the Manderlbrot and Zulia sets. It lets you pan, zoom, select fractals and colors, save images and keep your settings. It's also pretty fast as it uses OpenGL and GLSL shaders to run the escape time algorithm on the GPU.
lndpp
A small C++ library allowing you to create anonymous functions and differentiate them at compile time.
lost-art
A GUI builder utilizing a symbolic solver of linear constraint systems to generate UI source code from visual specifications resembling engineering drawings.
Morse-Coder-Decoder
A small graphical (windows forms) application to convert both English and Greek text to Morse code and back .
Multiple-Cursors
A small WinAPI demo application that demonstrates how you can detect which mouse-like devices (mice, pens, touch pads, touch screens, etc.) are connected to the system, create a unique cursor for each one and manipulate each cursor independently from the others using the corresponding device.
Multiple-Windows
A WinAPI demo application that creates multiple windows from 2 window classes. The windows of the first class are painted using GDI and implement an effect that gives the impression that the image is painted on the entire screen and only the part of it that's underneath the window is visible. The windows of the second class are painted using OpenGL, display a simple animation and have private threads associated with them.
Notions
This is an umbrella repository for a number of different projects aiming at the creation of an intuitive diagramming application that uses an active digitizer and diagram recognition for input. All the versions use OpenGL for the GUI while some use GLUT and others DIrectInput8 for input. The different projects are encoded as branches and the main one is labeled 'Notions'.
avnomad's Repositories
avnomad/lost-art
A GUI builder utilizing a symbolic solver of linear constraint systems to generate UI source code from visual specifications resembling engineering drawings.
avnomad/Multiple-Cursors
A small WinAPI demo application that demonstrates how you can detect which mouse-like devices (mice, pens, touch pads, touch screens, etc.) are connected to the system, create a unique cursor for each one and manipulate each cursor independently from the others using the corresponding device.
avnomad/Multiple-Windows
A WinAPI demo application that creates multiple windows from 2 window classes. The windows of the first class are painted using GDI and implement an effect that gives the impression that the image is painted on the entire screen and only the part of it that's underneath the window is visible. The windows of the second class are painted using OpenGL, display a simple animation and have private threads associated with them.
avnomad/Notions
This is an umbrella repository for a number of different projects aiming at the creation of an intuitive diagramming application that uses an active digitizer and diagram recognition for input. All the versions use OpenGL for the GUI while some use GLUT and others DIrectInput8 for input. The different projects are encoded as branches and the main one is labeled 'Notions'.
avnomad/lndpp
A small C++ library allowing you to create anonymous functions and differentiate them at compile time.
avnomad/Rotating-Textures
A WinAPI demo that uses custom cursors and icons, uses OpenGL to render images to screen, copy them to clipboard and print them, enables you to load device independent bitmaps (.bmp) of your choice and uses them to fill 4 rotating rectangles. It also has a limited set of options in the window menu.
avnomad/Animated-Circles
A small OpenGL application that displays different animations of a circle depending on the branch and revision.
avnomad/Arcadia-Design
The evolving draft description of a planned general-purpose programming language.
avnomad/Array
This repository houses what is left of my first attempts to create an Array library and a driver application for the library. Now largely obsolete, it still demonstrates some interesting ideas and techniques like recursing on the structure of a type during compile time.
avnomad/BucketSort
An implementation of the bucketsort sorting algorithm together with a console driver program.
avnomad/Color
A C++ library for dealing with colors. Actually this repository houses a number of successive attempts to create a color library, each in its own branch.
avnomad/DIKeyboard-StopWatch
A small driver program to test some of the classes of the Unsorted Library.
avnomad/dop-parser
An operator precedence parser variation that adds a disambiguation step in order to support overloaded fixities, juxtaposition and other features.
avnomad/Flyby
A small OpenGL interactive demo that allows you to fly around a 3D scene.
avnomad/Loading-Textures
A small OpenGL demo that loads and displays 4 pictures from portable pixelmap (.ppm) files.
avnomad/Map
A small C++ library that uses advanced metaprogramming techniques to create a 'map' function that not only does what its functional counterpart can do, but additionally examines the type of the container statically to automatically handle cases where one would need to call map (map f), map (map (map f)), etc. It also demonstrates how one can emulate concept overloading.
avnomad/Mathematical-Functions
A small driver program to test the Mathematical Functions sub-library of the Unsorted Library.
avnomad/Orderings-with-Repetition
A small console application that demonstrates a way to enumerate ordering with repetition with only 2 nested loops.
avnomad/Picking-by-Rendering-IDs
A small OpenGL demo that allows you to pick and drag around objects by rendering the objects' IDs for every frame and querying the ID of the pixel underneath the cursor.
avnomad/Playground
A small OpenGL demo that demonstrates a number of technologies including basic dimensioning, orthogonal edge routing, picking by rendering IDs, and simple graphical controls.
avnomad/preprocessor-metaprogramming
In this project I experiment with different ways to make the C/C++ preprocessor execute 'loops' and their applications.
avnomad/Real-Matrices-and-Vectors
A library for dealing with matrices and vectors using a Matlab-like syntax in C++.
avnomad/Rendering-Geometry
A small OpenGL demo that renders the same sample geometry in 4 different ways, namely by begin/end calls, vertex arrays, buffer objects and vertex array objects. Each one of these techniques is demonstrated on a different branch.
avnomad/Unsorted-Library
A C++ library implementing a disparate set of functionality and used by many of my other projects.
avnomad/voltes
This repository hosts a cluster of 16 closely related projects, each in its own branch. One should be able to checkout and build any of them. They all solve the same problem, but each one uses a different algorithm and/or hand optimizations and one has a graphic interface.
avnomad/Wintab-Loader
A small C/C++ library for loading Wintab at runtime.
avnomad/angular
One framework. Mobile & desktop.
avnomad/django
The Web framework for perfectionists with deadlines.
avnomad/eyewriter-1.0
This is a fork of the eyewriter 1.0 project adding some general and windows-specific fixes and some documentation.
avnomad/sinatra
Classy web-development dressed in a DSL (official / canonical repo)