Continuous Refinement

But tonight, on this small planet, on Earth, we're going to rock civilization.
1,136 comments
375 entries
Advertisement
superpig
January 17, 2011
members.gamedev.net
I'm pleased to announce that the GDNet+ member webspace is now fully back online - and, for the first time in about 3 years, accessible by FTP once more!

Just FTP into members.gamedev.net, using your regular username and password, to access your personal space. Old GDNet+ members should find all the…
2,859 views
superpig
July 16, 2010
GDNet Slim
For the past three days or so, I've taken some time away from working on V5 to see if there aren't some things I can do for the current site, V4. As you're no doubt aware, we're in a bit of a tight spot on cashflow right now - much like everyone else in the industry - so I figured I'd see if there …
2,256 views
superpig
May 05, 2010
Activity streams
Today's chocolate-chunk-o'-LINQ:


public ActivityLogEntry[] GetActivitiesFiltered(DateTime? startTime, DateTime? endTime, Uri[] actors, Uri[] actorTypes, Uri[] objects, Uri[] objectTypes, Uri[] verbs, int? maxToFetch)
{
using(var context = new ActivityEntities())
1,963 views
superpig
April 18, 2010
V5: User accounts and profiles
At the moment I'm working on the code for managing user accounts. This encompasses logging into accounts, creating new accounts, changing your password, and so on. There are some interesting features and design requirements that make this a non-trivial thing to do, so maybe it'll be interesting for…
2,337 views
superpig
March 02, 2010
V5: What I've been working on recently
Well, I could tell you, but maybe it'd be easier just to show you.

(Let me know if you get any errors out of it. I'm aware of two issues at the moment: one, that ads don't load in IE; and two, that sometimes a page displays a generic 'something went wrong' message which goes away when you refresh. I…
2,644 views
superpig
February 11, 2010
Service process account install gotcha
Here's a little something that had me stumped for 15 mins. The info on the net about it is pretty sparse so maybe this will help somebody.

I was trying to install the GDNet service processes on the backend server. Every service process needs its own user account - it makes security, auditing, and SQ…
1,987 views
superpig
February 05, 2010
V5: Fun with MSBuild
Now that Pulse is churning away at the codebase, I've spent time today doing further tidying of the build and deploy process. Once the site goes live I want to be able to get changes deployed quickly and safely, and I want to be able to start deploying builds for the Staff to look at within the nex…
2,582 views
Advertisement
superpig
February 04, 2010
V5: Continuous Integration and Deployment
I spent a bit of time recently doing some work on V5's build pipeline, implementing continuous integration and making the deploy-to-servers process a bit more formal. Unlike most web developers, I'm a big fan of pre-deployment testing and verification, so a well-established build process is a key p…
2,062 views
superpig
February 01, 2010
V5 Guts: Text Sanitizer
One of the biggest causes of security issues in sites - XSS attacks, SQL injection, etc - is a failure to properly handle user input, making sure that it doesn't contain undesirable elements.

This is potentially a very complex task, and it gets more complex the more the user's allowed to do and the …
2,038 views
superpig
January 26, 2010
Wheeee
There's a horribly subtle little bug here. Can you spot it?


public IEnumerable GetContentItemHeaders(IEnumerable uris, ContentItemHeader.Fields fieldsToGet, int actorSid)
{
using (var context = new ArticlesDataContext())
{
return uris.Select(delegate(Uri …
1,742 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
14 Followers
klg71
Generalist
56 Entries
2 Followers
ApochPiQ
Generalist
628 Entries
45 Followers
15 Entries
14 Followers
johnhattan
Programmer
1,277 Entries
50 Followers
Advertisement