Introduction
Hello and welcome to my online portfolio and think tank. I'll hopefully be posting here regularly to share some of my thoughts, pictures, events, and professional and personal work.I'm also working a bit more application based stuff lately, and I need to learn more of if to do something really cool (like make a video game or get a job doing that type of development).
Here's the list so far:
CUDACompute Unified Device ArchitectureCI've known C++ for years, but it's those subtle differences between the two that can crash applicationsDirectXI've used it with XNA, but not C++, which seems to be what the video game industry runs onProcessingGraphics framework written at MIT. Used to make the coolest music player everJavaan island in Indonesia to the south of Borneo; one of the world's most densely populated regions (need to brush up)- HTML5I've been constantly keeping up on HTML5 as is progresses through the solidification of it's spec (with WHATWG at the helm).
- StorageThe ability to store and organize data on the client-side using SQLLite (instead of just cookies/JSON/JavaScript objects/HTMLElements/etc.)
- CanvasBasically unlocking the web's 2D drawing ability to be able to draw anything you want using many of the tools provided in a native <canvas> tag now
- File inputMan the old way of doing this (<input type="file" />) sucked
- Native videoCheck out the push for native <video> tags by Google for VP8
- CSS3Transitions, rotation, RGBA, and reliable border-radius commands will rock!
- ECMAScript 5ES5 has many cool features previously not available or cross-browser. Once this is standardized, the jobs of developers in this field everywhere will be much easier, :).
frequently asked questions
What have you done that's worth even looking at your site?
You're a rough critic, sir or madam. However, I would want to know why I'd listen to some random whipper-snapper on the web as well.
My "street creds" are currently from working for TicketmasterTechnically it's Live Nation, now, though.
on the London 2012 OlympicsOK OK, it's just the ticketing part..
Some past credits include:
Some past credits include:
- working for AEGAnschutz Entertainment Group. Don't be surprised if the name doesn't ring a bell, they own half the world and I'd never heard of them. on tons of sites like:
- lalive.comI helped completely remake this from the ground up.
I was also one of the lead programmers, and probably implemented 50 - 75% of it myself. - grammymuseum.org
- staplescenter.com
- homedepotcenter.com
- lalive.comI helped completely remake this from the ground up.
- being a professional web expertsomeone who's not "full time", even if they work there 40 hours a week for Mt. San Antonio College
- "engineering software" at Central Desktop Inc.
- advertising webmaster at The Daily Titan Newspaper. NOTE: I didn't do the current site
- making 2,706exact number may vary independent / freelance sites
Is this website solely XHTML & CSS? Is it valid? I care so much!!!!!!
Does validation really matter that much?
No, not especially. Let's give a break down of sites that matter way more than this one's scores when being validated:
like 75% of people still use IE
IE's down to 60% market share
+1 Mozilla, +9236 Microsoft. It happens.
- Google - 69 errors and 11 warnings
- Yahoo - 34 errors and 8 warnings
- MSN - Passes? What has the world come to?
IE's down to 60% market share
+1 Mozilla, +9236 Microsoft. It happens.
Is there a point to this website?
Ehhhh. That's a very good question.
Will you make a website for me?
No. Not anymore. I'm tired of dealing with freelance clients. They never give you what you deserve, have their work lined up properly, or have any clue what they hell I do. Here's a pretty good representation. Companies do. Most websites I do start at a minimum of $1000 dollars. This is because I'm too busysee "why should I listen to you?" and I split the money you give me with my designer, Keith.
Is this website actually run by Dan Beam, or is it the evil robot that stole his brain?
Does not compute. Please re-enter query.
Contact
Interested in contacting me, but too lazy to scan my resume for contact info? You've come to the right place! Enter the information below and a message to send me and I'll get back to you as soon as I can.Projects
Thanks for checking out my projects. Feel free to leave me comments on my work so I can make it better.UPDATE OF ALL UPDATES: I've been putting my work on GitHub lately, and I'm too lazy to mirror it here - so I'll be integrating my commits with the GitHub API very soon. Yay!
Update on the update: This wasn't done for a really long time, but now it is (along with my new re-design)! So check out some academic examples until I have some cooler stuff I've had time to write and put up for you guys!
Update: This page will not be done until I have enough time, probably next week. However, just to tease those who I've told about this domain (specifically those who've seen this in my Statement Of Purpose), check out these screenshots of some of the projects.
Vector Prediction
This is a simple 2D Vector class (feel free to make it 3D if you want) that I've added a little bit to in order to make a Prediciton object. You simply send the Prediction a reference to the DOM element, a prediction margin (radius if circular), and function of what to do when you go in or out of this margin (as well as if it should do this only once or multiple times).I'm planning on using it to predict where people's mouse movements go to implement some bandwidth saving, lazy load techniques. It is current is being used to preload all my slide shows, as if you get within a set radius, it will preload the photos (so you don't have to wait for each one).
Check out a simple demo or you can download the script!
Minimax Checkers with Alpha-Beta Pruning
Yet another school project that seemed cool enough to post here, this OpenGL / C++ project computes a Minimax tree to a given depth (set by number keys 1-6), and attempting to beat us at our own game, checkers!Download it and try it yourself!
The Wonders of Bookmarklets!
There's a really cool site that rhymes with ricksteals.get and I made a bookmarklet for this site. If you're not sure what a bookmarklet is, or how to use it, hover over meBookmarklets are simply javascript (what's making my page scroll back and forth) in a favorite / bookmark. So if you drag the "Show / Hide Expired Deals" link below into your Bookmarks menu (in Firefox) or and add it to your favorites (in Internet Explorer), you can click it while on this mystery site and it will toggle the expired deals on and off for you!.Show / Hide Expired Deals
Mandelbrot & Julia Set Renderer
This started as a project for my graphics class, and almost ended there. Perhaps it my love for all things 70sthough I was born in '87 or maybe I just had half of a decently cool project on my hands, but this ended up being pretty visually pleasing.Download the code and run it yourself!
Dont Shoot The Moon
This is a game I made in XNA as a sophmore in college for an Intro To Video Game Design class. It's pretty cool, but it never quite got finisheddue to lack of free artist labor and my realization that there's a billion of these games already out there. Regardless, it's got pretty decent game play (in one's opinion), and will run on PC and theoretically XBOX (it works with a controller for me on PC).Download it and try it yourself! (Requires XNA 1.0 Studio Refresh)
About Me
This page attempts to show myself while not on a computer nor being a nerd. It may actually reinforce the contrary, but I tried.I really don't like when people write lists of things you might not know about them (but often do), so assuming the old adage, if a picture is worth 1000 words, then quite obviously 9 pictures amount to 9,000 words.
So enjoy the easiest time I've ever had writing 9,000 words.


Resume