Tag Archives: Fun

Drill press

Update: Having moved servers, and stopped using my previous image gallery plugin, photos for this post are not showing up. Over the next few weeks, I will be working on fixing this, but please bare with me. Feb 11, 2012

Having completed etching my Quad Low-side motor controller board, I needed to drill out the holes, the only problem: I don’t have a drill press, and the nearest readily available one is at my grandparents house two towns away.

Continue reading Drill press

GUI madness

First off Linux And Sci would like to wish everyone a happy holiday season.

After having messed around with Open Frameworks for about 2 weeks now, I’ve come to a) like it, and b) want to remake BOBs control GUI with it. Because BOB has a modular build system, and can relay as much information to the computer as needed, making a GUI for him doesn’t always work out as being the easiest part of the project. PyQt tends to not want to play nice with Pygames joystick command from what I’ve messed around with it, and I would like to do the GUI in C or C++ with the under laying levels being Python and Perl as needed. This is because Python provides a nice, and in my personal opinion, easy to use serial module: Pyserial. Coding the main GUI in C means I refresh my past C days, and with the addition of Open Frameworks, things such as threads are easy to use, and the joystick can be handled by OpenGL which also can take care of graphics. Continue reading GUI madness

Program, sleep, program, repeat

It’s been a while since I’ve had a big software challenge as most of my time of energy have been focused on BOB. Because of this, I’ve decided to make a CMS using Perl.

Thats right, the first useful thing I’m programming in Perl is yet another blogging and content management system. I decided to use Perl because it’s become the second best thing in the world, pulling in right behind Python, and because Irecently got this new web server (thanks to the parents and birthdays), I have a public place to show off my Perl. Also, Perl’s ease of use with MySQL databases, and it’s ability to handle text in a neat fashion makes it a good choice for this. Continue reading Program, sleep, program, repeat

Welcome to the new joshashby.com

Welcome to joshashby.com.

Most will notice this site, and my old site at josh.byethost16.com look and function the same, the only difference being that this site has Perl and Python, among other things on it, which my old site does not.

To take a look at the Perl, I uploaded BOB’s website. It features a CMS that I wrote  my self (which you can find the source for in my bedroom-server github repo) with visual effects powered by MooTools, the javascript framework that softdrink on #sparkfun was kind enough to show me. You can find the site here: http://bob.joshashby.com. Hope the transition to this new server continues to go smoothly!

Websites, CMS’s, MySQL, PHP and … Perl?

One of the difficulties with maintaining a personal project site, such as this one (http://joshashby.com) is updating the content. Once upon a time, when my site was less than a year old and on the freeweb network, I manually opened my pages, added the content I wanted, and saved/closed the file. This worked fine for me, except for the fact that I could not modify, and update my site from any computer. Continue reading Websites, CMS’s, MySQL, PHP and … Perl?

Bedroom Servers

Every one should have one of these servers, it’s got folder and cd drive sharing (Samba), ssh capabilities, a development web server (Xampp), a private IRC chat network (oftc-hybrid), and and OpenVZ server. In this how to I’ll walk you through setting up one of these servers, but please note I will not cover any items of major security, this is up to you to decide how to lock down your computers. My server is running Ubuntu 9.04 and all the commands that I give will be fore Ubuntu and all the menus will be for Gnome. This How To assumes you have a good idea of how to use the Linux terminal, enough that you can manage a system that has no GUI such as Gnome or KDE. It also assumes that you have Ubuntu 9.04 installed, internet access for installing the programs (and reading this), and time. Finally, it assumes that you will do your own research into these packages, and know how to use and configure them properly for your need; this How To Continue reading Bedroom Servers