Idle Daemon
Drew Dudash
I am a software developer with applied research experience interested in robotics, quantum computing, and decentralized networks. I practice modern software development practices: unit testing, integration testing, documenting, version control.
Blog
Miscellaneous:
Programming Languages:
Care for a Game?
I made a minesweeper game in Lisp using Jay McCarthy's continutation based web server. Everything is server side. You can bookmark the page to save your progress.
This is now on a Racket awesome list.
Resume
My resume can be found here.
Professional Projects
I've been paid to do the following:
- Developed occupancy grid software and tested on small robots.
- Designed virtual test networks, using Docker, for integration testing of distributed systems.
- Developed distributed occupancy grid for robot swarm and tested code on virtual network.
- Designed blockchain protocol, developed blockchain node software, and confirmed working fork resolution on virtual network.
- Ported a monolithic robot control system to ROS.
- Set up camera based computer vision on ROS based robot.
- Set up LiDAR based computer vision on ROS based robot.
- Developed software that allows a human to assume control of an autonomous machine. The machine can also request human control.
- Developed a step counting system using Kinect and a support vector machine.
- Set up Jenkins, a continuous integration tool, to test and lint pull requests.
Dead AI Language Resources
Useful books and other resources for Common Lisp, the only language that matters.
- The HyperSpec provides an online copy of the standard. Good for being pedantic on IRC. There's also a Franz version. You might prefer the typography in the latter.
- Common Lisp Recipes is yet another useful project of Edi Weitz.
- Practical Common Lisp is like a cookbook with actual projects.
- Let Over Lambda is an advanced guide to unhygienic macros for advanced Common Lisp programmers.