<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RandallCrock.net &#187; Programming</title>
	<atom:link href="http://randallcrock.net/topics/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://randallcrock.net</link>
	<description>Programming &#124; Graphic Design &#124; Consulting &#124; IT Management &#124; Web Design</description>
	<lastBuildDate>Fri, 20 May 2011 23:22:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Fall Semester</title>
		<link>http://randallcrock.net/2011/01/fall-semester/</link>
		<comments>http://randallcrock.net/2011/01/fall-semester/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 17:30:37 +0000</pubDate>
		<dc:creator>Randall Crock</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://randallcrock.net/?p=139</guid>
		<description><![CDATA[Update on the Fall 2010 Semester and look forward into what I am doing this year.]]></description>
			<content:encoded><![CDATA[<p>
This previous semester has been pretty busy for me, but quite fun.  I took a lot of interesting courses in computer science as well as some of my electives. A Term I took software security engineering which was really tough, but it was also the best CS course I have taken yet.  For our first assignment, we were given a virtual machine running a web based grade book and told to break in and change our grade.  That is all the information we got at first.  As the assignment progressed, we were given access to the source code to look for holes we could exploit, and after breaking it as many was as we could, we had to fix it.  Some of the rest of our assignments were in the same vein but with different languages while others were merely analysis of protocols and procedures such as <a href="http://oauth.net">OAuth</a> and <a href="http://openid.net">OpenID</a>.
</p>
</p>
<p>I also took a digital music cours during A term which was a lot of fun, and more of a sound art class than a music class.  We worked with non-traditional methods of creating music and sound such as modulating voices or recorded sounds and trying to stay away from strict timing and rhythm in our work.  It isn&#8217;t something I would do for a living, but it was a really neat class and was a good course to take against some of my harder classes.  A term I also took Human Computer Interaction, which was also really cool.  As a designer, and more specifically a web designer and programmer, HCI is very important to my work.  Making sure people understand the ideas I am trying to get across is key, and can be very difficult.  I learned some great ways of analyzing user interactions and designs to help improve them.
</p>
<p>
In B term I started on my Interactive Qualifying Project (IQP) which is designing and running a survey to help WPI&#8217;s counseling center to understand why students may or may not be going to the center for help and to assess student&#8217;s general knowledge about the center.  It has been fun working with the center, and our advisor is one of the best at WPI.  B term I also took Webware which was a breeze, but did introduce me to Java Server Pages which are interesting, but really frustrating to work with in the context of the <a href="http://code.google.com/appengine/">Google App Engine</a>.  One day I spent several hours working with my professor to figure out why some JSP pages would run fine on the local implementation, but would not run once they were deployed to the server.  Eventually he gave up and just gave me full credit for it since even he couldn&#8217;t figure out what was wrong.
</p>
<p>
Probably the best course I took this previous semester was my Intro to Digital Imaging and Computer Art class.  It seems silly to some people that I would take this class, but it is required for my IMGD major, even though I am not really working on the requirements for that anymore.  It was a great way for me to finally become comfortable with Photoshop and really push the limits of what I could do with Maya.  I finally understand the different blend modes that are available in Photoshop and other programs as well as better ways of doing selections and filling in empty space.  As for the work we did in 3D, I have figured out that I suck at building models, but I am really good at lighting scenes and applying textures to surfaces.
</p>
<p>
This next semester should also be quite interesting since I am taking some interesting CS courses such as Computer Graphics and Computer Animation, which will be really challenging, but really neat.  I am also going to be finishing (hopefully) my IQP and looking for more internship opportunities this summer.
</p>
<p>
I have also been somewhat busy doing design work, and I am building a new site for the design firm I have finally picked a name for: Nuro Design.  I am also moving most of my hosting over to a new webhost, <a href="http://alacrityhost.com">Alacrity Host</a> which is run by some friends of mine, and I highly recommend their services.  The new site should be up soon, and will feature my portfolio of design work, but some of it will be maintained here under the <a href="art/">design section</a>.  More of my work will be going up here in the meantime, so look for an update to that effect in the next couple of weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://randallcrock.net/2011/01/fall-semester/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Webcomic Archive Update</title>
		<link>http://randallcrock.net/2010/07/the-webcomic-archive-update/</link>
		<comments>http://randallcrock.net/2010/07/the-webcomic-archive-update/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 17:10:17 +0000</pubDate>
		<dc:creator>Randall Crock</dc:creator>
				<category><![CDATA[Comics]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[The Webcomic Archive]]></category>
		<category><![CDATA[Vector Hammer]]></category>

		<guid isPermaLink="false">http://randallcrock.net/?p=130</guid>
		<description><![CDATA[Recently I updated my comics archive site with a new design and display back end.  Take a look and let me know what you think!  I am also working to finalize plans for a couple freelance design projects and continue work on Vector Hammer.]]></description>
			<content:encoded><![CDATA[<p>
Right, I have this blog thing I should update, yeah.  Anyway, I have been pretty busy with work at the Helpdesk and finishing my classes so I haven’t had time to blog as much.  However, before work picked up I did a redesign on my <a href="http://comics.randallcrock.net" targe="new">comics archive site</a> and did some rebuilding of the base code as well.  The first big change is that I created a real design for it, not just a really basic 1990’s era text only design.  Please let me know what you think.  I also converted all of the display code to PHP so it runs a little faster and will do layouts much better.  I was also smart enough to put it on a basic template system I came up with so I can change designs simply by editing one file rather than having to dig it out in a bunch.
</p>
<div class="image-left">
<a href="http://comics.randallcrock.net" target="new" class="image-left"><br />
<img src="/wp-content/uploads/2010/07/twa.gif" title="The Webcomic Archive" /><br />
</a><br />
The Webcomic Archive&#8217;s new look.
</div>
<p>
On the back end of things there I set up the update as a cron job on my web server.  For those unfamiliar with cron it is a way of scheduling things to run and it works really well.  Currently all of the comics are updated every hour, but I am having some problems with formatting download strings so they are not always up to date.  I also tried to streamline some of the download code only to discover that I did a good job the first time around.  All told the download script (in perl) is about 120 lines without comments which is really good considering my first effort (in C#) was close to 1000 and was for very specific archive formats.
</p>
<p>
I have also extended the number of comics I am keeping in the archive to 25 and the list is still growing.  All told I read around 60+ comics and I may one day have all of them up there, barring any major difficulty.  If you have any comics you would like to see there, please click the link over on the Archive and let me know what it is.  If you have a suggestion of a comic I should read I am always willing to hear about it, but be warned, I may have already read it.
</p>
<p>
The freelance work front is also going OK and I have a couple jobs in the pipe that I am still working out details on finishing.  One would be an e-commerce site which would be great for me because that is one of the areas of web I don’t have as much experience with and would really like to do.  If you know anyone looking for web design services, point them my way and I’d be happy to talk to them about their needs and hopefully work something out.  I am also finally getting used to CS5, and let me tell you it is awesome.  The new features make it easier to work with and give a designer many more options and much more power.  I still can’t get over Content-Aware fill in Photoshop; it is a dark magic.
</p>
<p>
For anyone who remembers Vector Hammer, my tutorial series, I am thinking about doing more with it (read: I haven&#8217;t done anything more yet, but I plan to) so any suggestions for what you would like to see would be awesome!  I am starting with Illustrator tutorials but I am willing to do them on just about anything I am good at.  Programming, Photoshop, Fireworks, Flash, Dreamweaver, whatever.  Well, that is all for today so I leave you with a little design project of mine that I had piddled with for a while.  Enjoy!
</p>
<div align="center">
<img src="/wp-content/uploads/2010/07/dragon_01.jpg" title="Design Project" />
</div>
]]></content:encoded>
			<wfw:commentRss>http://randallcrock.net/2010/07/the-webcomic-archive-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Design</title>
		<link>http://randallcrock.net/2010/06/web-design/</link>
		<comments>http://randallcrock.net/2010/06/web-design/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 22:41:11 +0000</pubDate>
		<dc:creator>Randall Crock</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://randallcrock.net/?p=126</guid>
		<description><![CDATA[So recently, I have been working on some other design projects including building a website for my parents. They are trying to move away from the property manager they use to rent their Condo they have in Granby, Colorado, and asked me to build them a marketing site for it. I decided that I would [...]]]></description>
			<content:encoded><![CDATA[<p>
So recently, I have been working on some other design projects including building a website for my parents.  They are trying to move away from the property manager they use to rent their Condo they have in Granby, Colorado, and asked me to build them a marketing site for it.  I decided that I would build a site which focused on the property, but also gave them a chance to introduce our family which my parents think is very important.  They are paying me, which means I will have money for both tuition and some fancy new <a href="http://store1.adobe.com/cfusion/store/html/index.cfm?event=displayProduct&#038;categoryOID=4244037&#038;store=OLS-US">toys</a> to do the work with.  I was able to knock out the basic design pretty quickly since the CMS I decided to go with (<a href="http://drupal.org/">Drupal</a>) has a really good way of defining templates.  I decided to go with Drupal rather than something like WordPress for a couple reasons.  First, Drupal is something I haven&#8217;t worked with before, and I figure I need some experience working with different systems to broaden my skill set.  Second, WordPress is for more dynamic content, like blogging, and not for something which will be mostly static.  Sure, I could have done it with WordPress and it would have looked nice, but it wouldn&#8217;t have been as easy to work with.  You can take a look at the results so far here: <a href="http://coloradocrocks.com/">Colorado Crocks</a>.
</p>
<p><img class="image-right" src="/wp-content/uploads/2010/06/logo.png" title="Colorado Crocks Logo" /></p>
<p>
As well as doing some web design for the page, I did a little graphic design and knocked out a logo and the header since I try to generate as much of a site&#8217;s images myself rather than recycling them.  The header is a tracing of a picture my sister took of the Rocky Mountains when we were at the condo one time.  The logo I originally thought was going to be a placeholder, or something which would drastically change, but it turns out everyone really likes it.  It is a stylization of the view from our property, and I thought it would give a good feel and contribute to the overall look of the site.
</p>
<p>
For their site I also did some Flash development which can be seen on the <a href="http://coloradocrocks.com/node/2">Properties</a> page.  I built an XML customizable slideshow in Flash after many hours of battling with ActionScript.  Everything is scripted, nothing is based on predefined animations, which makes it much easier to customize.  Basically, you provide it with an XML document which breaks down into pictures which contains fields for the title, the description, and the URL of the image.  It pulls this data, downloads the images and fills in the template I have defined.  I haven&#8217;t worked with Flash in a really long time, and this reminds me why.  ActionScript is the worst language I have ever used with the exception of Scheme (a LISP derivative used in WPI intro CS classes).  On mroe than one occasion, Flash decided it didn&#8217;t know what some of the predefined libraries were and refused to import them.  I eventually (read 20+ hours) was able to get everything working to a point, but I still have quite a bit of work to do as far as customization goes.
</p>
<p><img class="image-left" src="http://store1.adobe.com/images/store/product_boxshots/150x150/box_master_collection_cs5_150x150.jpg" title="Adobe CS5 Master Collection" /></p>
<p>
The toys I mentioned earlier are in fact the Adobe Creative Suite 5 Master Collection and associated services.  CS5 Master Collection is really nice, and a huge step up from what I had been working with, which is CS3 Web Premium.  Really all I needed was everything in Web Premium plus InDesign and Premire.  The only package all of these come in was Master Collection, and I decided I needed them badly enough to fork over the cash for it.  I was able to get a price reduction since I do own CS3 Web Premium, so I didn&#8217;t have to pay the full $2,500 price tag for it.  I am looking forward to doing more tutorials with the new Illustrator tools and learning them myself.  It is really nice to be able to do elliptical and transparency gradients at last.
</p>
<p></p>
<p>
I am also working full time at the WPI Helpdesk and am classified as a full time student since I am taking two classes, so between those and my extra projects I have been keeping busy, hence not updating this at all.  I am trying to update more frequently, but every so often I forget that I actually have a blog.  Is there anything you would like me to write about?  If you think of something, feel free to comment!
</p>
<div align="center">
<img src="/wp-content/uploads/2010/06/Awwwwyeah_jpg-237x300.jpg" title="Helpdesk Awwwwww Yeah!" />
</div>
]]></content:encoded>
			<wfw:commentRss>http://randallcrock.net/2010/06/web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fractal Programs</title>
		<link>http://randallcrock.net/2010/02/fractal-programs/</link>
		<comments>http://randallcrock.net/2010/02/fractal-programs/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 03:05:58 +0000</pubDate>
		<dc:creator>Randall Crock</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[fractal]]></category>

		<guid isPermaLink="false">http://randallcrock.net/?p=86</guid>
		<description><![CDATA[New fractal applications on the .NET 4 framework.]]></description>
			<content:encoded><![CDATA[<p>
So in the last couple days, I have gone off on a programming binge and spent close to 20 hours working on personal projects.  Those projects happen to be ones I have picked at every so often regarding fractals.  I first rebuilt some of my console (command line) tools for fractal generation, then decided to provide a full-fledged graphical interface for creating them.
</p>
<p>
Once that was done, I moved on to a relate project where a user could pan, zoom, and move through different fractals, and save any of the views along the way.  A friend and I built one which worked back in high school but it was lost somewhere in between, and so I started from scratch.  I took the framework from my console and other graphic applications and turned it into a simple fractal explorer.
</p>
<p>
All these programs target the new .NET 4 platform (Windows only, sorry) which is still technically in Beta.  The reason I targeted .NET 4 was because it adds native support for parallelization.  This is really nice for work with fractals since they are processor intensive, and parallelization allows for more thorough use of your processor if you have multiple cores.
</p>
<p>
I will be making all these applications and their source public, so anyone who wants to can download them, change them, and play with them.  Until .NET 4 is officially released, they will lightly supported beta versions, and once .NET 4 launches, I will support them through some kind of other platform.
</p>
<p>
Until I get the apps up (I am still doing testing to make sure they won&#8217;t utterly break) have fun over on my <a href="/programming/fractals">Fractals</a> page!</p>
]]></content:encoded>
			<wfw:commentRss>http://randallcrock.net/2010/02/fractal-programs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

