First Android Release - ShackDroid

Posted to: Software, Android

Been playing around with the Android SDK over the last few month and today I'm finally releasing ShackDroid, a mobile front end for http://www.shacknews.com

My first project using Java, and I have to say I enjoyed digging in and seeing how the language was setup. All and all it was a great learning experience, and one day hopefully I get my very own Android phone to use it on :)

Download Link

http://www.stonedonkey.com/ShackDroid/latest

Note: To install this you'll need to turn off a setting that restricts downloads only from the Android store. It looks like this from what I've gathered.

And a couple of screenshots for those missing the phone like me :(

posted 10/17/2008 2:54:16 PM | 118 Views | Comments (0)



Starting LINQ Basic CRUD

Posted to: ASP/ASP.NET

Been talking to a few coworkers about LINQ to SQL and how simple it is to do the basic stuff, so figured I'd do a quick step by step on how to use it.

The Entity Framework is now out, and I haven't had much time to actually play with it much. The good news is, there isn't much of a shift query wise between the two. The EF, brings some nice new things to the table, but for simple web apps, I think LINQ to SQL has a lot to offer.

The full article IS HERE if you want to check it out.

posted 8/15/2008 1:35:27 PM | 381 Views | Comments (0)



Hiding and Display Table Rows Dynamically

Posted to: JavaScript, Site Design

So today I needed to update some existing code and hide a part of a table using JavaScript. The short of it being, that based on another element on the page they wanted to hide a part of the table.

Technically I could have broke the table into two separate tables (I was actually tabular data), but that seemed to create issues with column widths and such matching.

So, if you've ever tried to wrap a div around table row elements your probably well aware, you can't hide and show them. So.. the some what simple solution? Cheat!
<table>
     <tr>
          <td>
              This table row stays!
          </td>
     </tr>
     <tbody id="hiddenid" style="display:none;">
     <tr>
          <td>
              This table row is hidden!
          </td>
     </tr>
     </tbody>
</table>
The only tricky thing to be aware of is when you are setting the TBODY tag back to visible, you need to set it to "table-row-group" for it to properly render the tags. You can set it to "block" and it works in IE, but will not show properly in FireFox. table-row-group fixes the issue in both browsers.

NINJA EDIT! Ok, turns out IE doesn't like "table-row-group", so for IE you must set the TBODY element to nothing.. "" or to "block" in order to render the table rows again.

Yes I know it won't go through validation, but it was quick and painless and the result was far cleaner in the end.

posted 12/5/2007 1:55:32 PM | 1220 Views | Comments (0)



Redesign - It's More Than Meets the Eye

Posted to: ASP/ASP.NET, Site Design



I've been pondering why it's been so hard to get to work on the redesign of Theme Park Critic lately. When I first wrote TPC, it was because I'd been asked to learn ASP in a matter of a month for a project at work, so at night I'd work on the site to learn ASP.

Looking back, the site has held up pretty well considering it's going on it's seventh birthday, but what I find more daunting is the sheer amount of technology and development techniques that have come about since it's release.

Looking over my TODO list, not only are all the functions of the site that need to be moved forward, but I want to take advantage of RSS, CSS/XHTML, Ajax/XMLHttp, plus all the other fun stuff out there and of course moving too the latest .NET framework.
Using these technologies of course makes any future updates to the site far far easier, in fact a complete layout is all the sudden the matter of updating a simple style sheet. It's interesting though, when the site was built it was a matter of getting the data to pull and update a database reliably, now there's so much more to making things they way they should be.

In the end I've been extremely interested in writing an multiplayer web game, and also in updating the site. Both offer a opportunity to really apply all the technologies I've learned over the years, it's just a matter of deciding which path to take.

posted 12/3/2007 8:19:40 PM | 917 Views | Comments (0)



Titan Quest Updated to 0.65

Posted to: Titan Quest

Finally had some time to go through and clean up some of the stuff in TitanCalc. Here's a list of the changes. Leave feedback after the jump if you have any questions, problems, and all that stuff.
  • Fixed spelling of Psionic Immolation in Dream Mastery.
  • Updated Battle Rage to show the correct values for Physical Damage.
  • Update Dodge to show all 8 ranks in the Warfare Mastery.
  • Fixed text explaining the clicks, they were reversed.
  • Added the ability to add in quest rewarded skill points to your builds. The default build is set to 225 points (3x75 levels). You can adjust your build according the rewarded points with the drop down.
Guys over at titanquest.net pointed out some more updates.. so as of 5/13.
  • Fixed the default build to be 222 points not 225 (3x74 not since you start level 1)
  • Added the additional ranks to Psionic Burn in Dream mastery.
  • Added the additional ranks Dissemination in the Nature mastery.
  • Updated Concussive Blow and Rend Armor in the Defense mastery
Note that when you add your rewarded skills it automatically assumes those are in the points you've assigned. If you see your character's level is showing lower than it is, you probably haven't assigned the extra reward points as part of your overall assignments.

Since I don't force refreshes on the pages you need to clear your cache to get the newest version and all the updates, please try this before reporting any bugs.

posted 5/11/2007 3:44:54 PM | 12113 Views | Comments (45)

(c) 2008 Mark Hansen aka "stonedonkey" ~ Powered By: donkeyblogger - 0.063 secs