• in

    F-Engrave macOS Package

    Packaging of Scorchworks F-Engrave as an macOS Application. F-Engrave generates ‘GCODE’ for Computer Numerical Control (CNC) systems from text and bitmaps. It “Supports Engraving and V-Carving, Uses CXF and TTF fonts, Imports DXF and Bitmap images”. The official F-Engrave and instructions are at Scorchworks. This fork is merely to add packaging for macOS systems, creating a clickable ‘Application’ that can be installed on any macOS system. This eliminates having to run F-Engrave from a Terminal prompt.

    read more...

  • in

    #teachertweets Bowdoin Faculty Lecture

    Doris and Stephen presenting @DorisASantoro and @stephenhouser present Machine Learning and Moral Communities @bowdoincollege faculty lunch #teachertweets

    read more...

  • in

    Good Turn (Android)

    After a few months of code-doodling the Good Turn that I developed way back in 2010 on iOS is now available on Android! The app is a complete rewrite in Java using Google Firebase for the data back-end. This version has actually been in development since 2010 after the iOS version was released, I just never got it to a state where I felt it was releasable until now.

    read more...

  • in

    COS 389 - Programming Autonomous Robots (Spring 2017)

    Introduction to the programming concepts involved with autonomous robotic systems. Using off the shelf robot kits students will design a simple robotic platform to meet specific goals. Then, using a common platform for the remainder of the course, students will develop their programming capabilities. Simple open-ended, feedback, and artifial intelligence systems will be explored throughout the. Several benchmarks and robot competitions will be used demonstrate the platform and programming learned in the course.

    read more...

  • in

    Good Turn v2.0.0 Released

    This release is a complete rewrite in Swift. There were a number of changes to make this happen but it’s all (mostly) behind the scenes. The one change was adding the ability to share turns using iOS sharing sheets to facebook, twitter, etc..

    read more...

  • in

    Contributing Code

    It’s really easy to start writing code and it’s really fun. I mean REALLY fun. I develop a sort of hyper-focus once the editor opens and somewhere after the second or third compilation attempt. The warnings and errors from typos in my code scroll by on the screen. I fix them, I think on the problem a little more, I adjust the approach, refactor, reorganize. A few comments here to remind myself what my architecture is, sprinkle in some sample inputs and outputs like fairy dust to attract a correct solution. I’m in heaven, angels are singing, kittens are being born.

    read more...

  • in

    COS 450 - Operating Systems (Fall 2016)

    This course is a bottom up construction of a layered operating system beginning with the hardware interface and ending with the user interface. Specific topics covered include concurrent processes, process management, I/O, virtual memory, file management, resource scheduling, and performance measurement. Students are assumed to be familiar with general machine architecture, functions of system software (compilers, loaders, editors, etc.), data structures, and to have some experience with UNIX or another multiprogramming operating system.

    read more...