{"id":280,"date":"2011-02-06T00:40:55","date_gmt":"2011-02-06T05:40:55","guid":{"rendered":"http:\/\/pappp.net\/?page_id=280"},"modified":"2011-12-14T16:46:47","modified_gmt":"2011-12-14T21:46:47","slug":"projects","status":"publish","type":"page","link":"https:\/\/pappp.net\/?page_id=280","title":{"rendered":"Projects"},"content":{"rendered":"<p><strong>Many links on this page point at my old blog.  All material has been mirrored to the new host, and added or edited links are at pappp.net, but old links still point to the .engr.uky.edu address.<\/strong><\/p>\n<p>This page is a rough index of projects I&#8217;ve posted on, past, present, and future, to expedite digging for them when I want to show them off.  There isn&#8217;t really an order to these; most of them are &#8220;spare time&#8221; projects, some of which drag on in the background for years.  This does not cover my projects related to <a href=\"http:\/\/pappp.net\/?cat=11\">Cooking and food<\/a>.  Also note that updates to this page are intermittent, so there is often fresh stuff from the front page not mentioned here.<\/p>\n<p>* I ran an <a href=\"http:\/\/pappp.net\/?p=795\">Embedded Systems Unit<\/a> as the TA for EGR199 &#8220;Creativity and Design in Electrical &#038; Computer Engineering&#8221; in the Fall 2011 semester that I&#8217;m pretty pleased with.  <\/p>\n<p>* The big project of late has been my Masters project, writing a compiler to target a LAR-based architecture.  This has involved a lot of swearing at LLVM.<br \/>\n&#8211; <a href=\"http:\/\/pappp.net\/?page_id=212\"> My Explination<\/a> when I was picking up the project.<br \/>\n&#8211; <a href=\"http:\/\/pappp.net\/?page_id=160\">The Post<\/a> where I explain the decision to use LLVM.  Months later, I understand just how oversold it is.  At least it isn&#8217;t GCC.<br \/>\n&#8211; <a href=\"http:\/\/pappp.net\/?page_id=51\">A Publication on the project.<\/a>, &#8220;A Compiler Target Model for Line Associative Registers&#8221;, presented at Compilers for Parallel Computing 2010 in Vienna, Austria.<br \/>\n&#8211; <a href=\"http:\/\/pappp.net\/?p=625\">A direction change<\/a> when it became clear that LLVM&#8217;s design was unsuitable to finish the project with. <\/p>\n<p>* I&#8217;ve started building a DIY CNC machine, to learn about fabrication, metalworking, mechatronics, machining, and lots of other skills I&#8217;d like to have but have never had a chance to develop.  Progress comes in fits and spurts in my sorely limited spare time.<br \/>\n&#8211;<a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry090401-225524\">This Post<\/a> announces the project.<br \/>\n&#8211;<a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry090502-000839\">This Post<\/a> is about some of the early steps.<br \/>\n&#8211;<a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry100412-201627\">This Post<\/a> has some more notes on electronic parts.<br \/>\n&#8211;<a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry100607-213453\">This Post<\/a> is about the current drive nuts.<br \/>\n&#8211;<a href=\"http:\/\/pappp.net\/?p=670\">This Post<\/a> has details from the last time I had time to play with it, and packages up the details up to roughly working 2-axis motion.  Need to redesign some parts before continuing. <\/p>\n<p>* I wrote some programs to <a href=\"http:\/\/pappp.net\/?p=803\">automatically prettyprint a codebase<\/a> at a rate a programmer can watch.  One was good enough to use on the show floor, but I really want something fancier. <\/p>\n<p>* Some Robotic Car Chassis I designed for the EE281: Logical Design Laboratory at the University of Kentucky.  Most of the details are <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry101111-205547\"> here<\/a>.<\/p>\n<p>* I took a <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry101012-233629\">quick pass<\/a> at building a <a href=\"http:\/\/chorder.cs.vassar.edu\/spiffchorder\/forside\">Spiffchorder<\/a> to play with chording keyboards and the <a href=\"http:\/\/www.obdev.at\/products\/vusb\/index.html\">V-USB stack<\/a> for AVR microcontrollers.  After a couple months of not having time to finish, I&#8217;ve <a href=\"http:\/\/pappp.net\/?p=13\">had some success<\/a> with it, but still need to find some time to work on physical design.  After some idle time, it needed to be <a href=\"http:\/\/pappp.net\/?p=679\">evicted<\/a> from the breadboard and built properly, so I have a reasonably well made circuit with connector, even if I haven&#8217;t built decent key sets\/gloves\/etc. for it. <\/p>\n<p>* I did a large fraction of the <a href=\"http:\/\/pappp.net\/?p=138\">design and fabrication<\/a> for a pair of <a href=\"http:\/\/pappp.net\/?p=140\">Musical Bourbon Barrels<\/a>.  This was a project with <a href=\"http:\/\/collexion.net\/\">Collexion<\/a> to be auctioned to raise money  for some good causes.<\/p>\n<p>* Some details on a <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry100801-123403\">Small Cluster<\/a> I wired up from components the research group inherited.  This is far from the first cluster I&#8217;ve wired, and I seriously doubt it will be the last.  Eventually it will probably be moved into the ECE student lounge for student use, but no one has quite gotten to finishing the job.  It has been booted (CAOS\/Perseus system) sans the nodes that need recapping, and the caps are sitting with it, but that is an experienced-fabricator-only project&#8230; maybe during winter break?<\/p>\n<p>* A quick-and-dirty <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry100603-002437\"> DIY Molex Y-Cable<\/a> I built from a dead motherboard and two dead PSUs to prove feasibility for <a href=\"http:\/\/aggregate.org\/HAK\/\">HAK<\/a> the Half-Powered Athlon cluster in Kentucky.<\/p>\n<p>* A stupid little awk script I wrote for accounting total <a href=\"http:\/\/pappp.net\/?p=56\"> user time logged in<\/a> on any UNIX-like system.<\/p>\n<p>* I cracked open a <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry091216-233437\">Little USB button advertisement<\/a> to reverse-engineer it.  The external EEPROM <a href=\"http:\/\/pappp.net\/?p=11\">later had a chat with a bus pirate<\/a>, but I&#8217;ve never reverse engineered it well enough for even string substitution. <\/p>\n<p>* I&#8217;ve  been playing with an idea I call <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?page=SmartPixelStatic\">SmartLEDs<\/a> for a while. a couple pieces of hardware exist, but I&#8217;ve never been able to give it enough attention.<\/p>\n<p>* One of the <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry090301-005638\">robots<\/a> I worked on with the University of Kentucky&#8217;s IEEE Robotics Team.  I was more involved with the previous years&#8217;, but that was pre-blog.<\/p>\n<p>* I&#8217;ve been iterating on designs for a <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?x=entry:entry090120-042642\">pocket organizer<\/a>.  That post is about V1, which I carried for about a year. V2 is a similar design made of upholstery fabric, that I need to get a post up about.<\/p>\n<p>* An occasionally updated collection of <a href=\"http:\/\/www.engr.uky.edu\/~pseber0\/?page=IdeaStatic\">ideas<\/a> to hack on later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many links on this page point at my old blog. All material has been mirrored to the new host, and added or edited links are at pappp.net, but old links still point to the .engr.uky.edu address. This page is a &hellip; <a href=\"https:\/\/pappp.net\/?page_id=280\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-280","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/pages\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=280"}],"version-history":[{"count":0,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/pages\/280\/revisions"}],"wp:attachment":[{"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}