Wednesday, September 07, 2005

Grab these great Halo 2 postcasts by Podtacular. Also worth a read 2old2play if your reaching that age!

More quality here by xboxmixradio. Not forgetting my favourite Halo 2 site of all time HBO



Buy the "Fight the Flood" T-Shirt and help raise money for the storm victims
9/7/2005 12:12:19 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Tuesday, September 06, 2005

I think most people realize that things like accurate aim and snake-fast reflexes sure are important, but that they aren’t the most important factor. Take two equally technically skilled players and the best one will be the one with the best strategy and tactics.

Check out What makes a great Halo 2 multiplayer gamer?
9/6/2005 10:00:43 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Mark your calendars - 19th September - International "Talk Like A Pirate" day.

check talklikeapirate.com for more details. Arrrrr! me hearties!
9/6/2005 9:57:42 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Configuration Objective: Create an IIS Site with its own Application Pool with that Application Pool's Identity being set to a local or domain user.  Not a problem...?

Service Unavailable

The specific steps which liberated me from the [worthless-and-why-can't-MS-give-a-clue-when-this-happens] “Service Unavailable” message were:

  1. Adding the user account to the IIS_WPG group of the server
  2. Give the IIS_WPG group Read & Execute, List Folder Contents, and Read permissions to the Web site directories

TechNet
9/6/2005 9:14:28 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Monday, September 05, 2005

For those of you without a set of decks (or record player if your really old skool) and would still like to keep upfront with dance music, might I suggest that you visit DJdownload.com.

They sell some really excelent tunes which release almost as soon as the first white labels and dub plates are cut. You can listen to previews as well but its not the same as grabbing a big stack of vinyl and spending the best part of your weekend in a tiny record shop.

Update:

    My other favourite stores online are:
         
          Hard To Find Records
          Global Groove

9/5/2005 10:40:40 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Finally setup up my promised BitTorrent tracker server. Feel free to use. I have uploaded torrents for my recent trance mixes for leeching...


Share dont steal. Give and ye shall receive.

http://tracker.ryanstevens.co.uk:6969/annouce
9/5/2005 9:29:21 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Saturday, September 03, 2005

My blog is one year old today. Many thanks to all my readers for their comments over the past year.

SummaryPeriod: 365 Days
  Daily Unique:     Totals:  
    Today       17  /  05 Sep, Mon, 2005     Unique Visitors      6567 - 70.95% 
    Yesterday       42  /  04 Sep, Sun, 2005     Visits incl. Reloads      9255 
    Average       19     Reloads      2688 - 29.04% 
    Highest Day       125  /  18 Aug, Thu, 2005     Visitors via Referrers      1313 - 19.99% 
  Weekly Unique:        Website Referrers      333 
    Current Week         17  /  Wk 36, 2005     Javascript Enabled      6366 - 96.93%
    Last Week          416  /  Wk 35, 2005    
    Average       121   Most accessed:  
    Highest Week       680  /  Wk 33, 2005     Browser      MSIE 6 
  Monthly Unique:          Operating System      Windows XP 
    Current Month    253  /  Sep, 2005     Screen Resolution      1024x768 
    Last Month          2131  /  Aug, 2005     Screen Color      32 Bit (16.7M) 
    Average       505     Searchengine      Google 
    Highest Month       2131  /  Aug, 2005     Keyword      halo  
  Highest Hour of the Day       20:00 - 20:59     Domain/Country      .com / United States 
  Highest Day of the Week      Thursday     Continent      North America 

9/3/2005 11:03:42 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Friday, September 02, 2005

Debugging remote machines with Visual Studio .NET 2003 from Windows XP used to be a dream. Then along came SP2 to spoil the party. Now its a nightmare.

After a lot of googling I've finally got it working again. Save yourself some time and use these links:

DCOM, XP SP2, and Remote Debugging
(This guy deserves a medal - and his page should be ranked much higher in google)

The VS7.x(Visual Studio 2002 Visual Studio 2003) Debugger doesn’t work. What can I do?


9/2/2005 11:28:08 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Wednesday, August 31, 2005

Just completed some changes to my web site, if your reading this via my RSS feed you might like to fire up your browser - Firefox of course.


These controls were added to dasBlog without recompiling - pretty cool. I did however fix a number of bugs in dasBlog which I'll upload when totally complete - mainly to do with XHTML compilance.
.NET | General | Music | Wallpaper
8/31/2005 5:13:56 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Tuesday, August 30, 2005

A 16-year-old boy has devised a way to charge his cell phone with the help of his hamster. Peter Ash of Lawford, Somerset designed a hamster wheel that utilized gears and turbines to charge his cell phone. According to his tests every two minutes of wheel time gives his phone 30 minutes of talk time. If only the hamster knew how he was being exploited for free energy he would be going on strike demanding bigger carrots and more wood bedding.

Now I just need him to develop a USB version to charge my laptops!
8/30/2005 2:29:05 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Monday, August 29, 2005

TJ's summer party was great, had a real laugh but I'd like to apologize to those they noticed my mixing really sucked that night. Oh well - sometimes things just work out that way. I'd like to thank Koan for bringing her recording gear but it would have been a waste of 1s and 0s that evening. Keep the parties going TJ!

For those of you who think I'm strange in preferring to prepare for a gig over a night out at the local curry house deserve an explanation. Music, especially the vinyl kind, is a great passion of mine and when combined with the buzz and adrenaline rush associated with DJing live nothing really compares.


These days I take the opportunity to DJ live with both hands. The days of spinning tunes till 3am several times a week I'm afraid are probably over for me - unless there are any promoters out there? I just cant be bothered with the leg work these days - I just wanna play tunes.


I've just got my self a copy of Cakewalk and might have a go at remixing this winter or incorporating more live sampling/remixing in some of my online sets. Plus I promise I'll get the webcams over looking my 1210s soon. I might even splash out on this sampler - check out these demo videos - amazing stuff.

 

8/29/2005 6:02:57 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Friday, August 26, 2005

Many developers consider Web services the de facto solution in their everyday work. While Web services do work in many situations, there are alternatives that may be more appropriate depending on the project. Remoting is a good example, but deciding when to use remoting as opposed to a Web service can be difficult. Let's take a closer look at both technologies, focusing on when and where they may be used.

Remoting

The .NET Framework includes remoting in the CLR (Common Language Runtime). It provides classes to build distributed applications, as well as network services that send messages over channels.

Remoting allows you to utilize one of two channels, HTTP and TCP, and it replaces DCOM (Distributed Component Object Model). You may use remoting in any .NET application type, including console, Windows form, Window services, and so forth.

There are a variety of serialization formats available for use with remoting. By default, the HTTP channel utilizes SOAP (Simple Object Access Protocol) and TCP uses binary. These are only defaults; channels may use either serialization format.

Multiple options are available for implementing a remoting application. This includes the following:

  • SingleCall: Each client request is serviced by a new object with the object disposed when the request has finished.
  • Singleton: All incoming client requests are processed by a single server object.
  • Client-activated object: This is the old stateful DCOM model, whereby the client receives a reference to the remote object and holds that reference (thus keeping the remote object alive) until it is finished with it.

The main aspect of remoting is that each endpoint in the process must utilize the .NET Framework. In turn, object types are easily passed between the endpoints since they are using the same environment. Each object has a lease time. Upon expiration, the object is disconnected from the .NET runtime remoting infrastructure. The passing of an object reference results in the same object being accessed using the reference thus the necessity of .NET on each end.

A remote object is implemented in a class derived from the System.MarshalByRefObject class. A client makes method calls via a proxy object, which invokes the necessary method on the remote object. Every public method defined in the remote object is available to the client. A good name for remoting is peer-to-peer. Let's take a quick look at Web services before contrasting the technology with remoting.

Web services

Web services are Microsoft's mantra these days. That said, Web services are much more flexible than their remoting counterpart. Web services give us a loosely coupled messaging architecture that scales across the Internet. This Web service architecture is standards-based, modular, and general purpose. All of the endpoints do not have to be using the same environment, so a .NET application can easily utilize a Web service developed with Java and vice versa. Standards are the backbone of Web services. This includes, but is not limited to, the following technologies:

  • XML (Extensible Markup Language): A simple, very flexible text format derived from SGML. XML is playing an increasingly important role in the exchange of a wide variety of data on the Web and beyond.
  • UDDI (Universal Description, Discovery and Integration): Defines a registry service for Web services and for other electronic and non-electronic services.
  • WSDL (Web Services Description Language): An XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information.
  • XSD (XML Schema Definition): Provides a way to define the structure, content, and semantics of XML documents.

ASP.NET Web services rely upon SOAP to package and transport data over the HTTP protocol. You may utilize a variety of serialization formats to work with objects.

Choosing between Web services and remoting

When designing an application, performance is always a big factor. If you are working in a controlled environment, like a LAN or WAN, remoting is a good choice given its support of TCP (which is much faster than HTTP). This removes a wrapper like SOAP where data must be packaged for transfer and unpackaged on the other end. On the same note, remoting uses .NET on each end, so you may utilize inherent data types without problems.

In addition, while you can build stateful Web services, it is much easier to implement this feature utilizing remoting. This depends on application requirements. Basically, if you know each point or tier in the application will utilize .NET, thenremoting is a solid choice. On the other hand, an application tier could change in the future, so Web services provide more flexibility if that occurs. Web services are standards-compliant, so working with other systems are not (or should not be) a problem. However, they can be troublesome if you're working with wireless channels.

In the end, the ultimate decision rests in the hands of the application architect. However, some issues can make the decision much easier. For instance, if all of the application tiers are not using .NET, then remoting is not a viable choice. Remoting requires a tight coupling of application clients; therefore, its peer-to-peer nature may not be well-suited or desired for an application. It is much faster if the architecture is in place. Web services are more flexible, so any future changes in the application tiers may warrant its selection. They offer more hooks to build on down the road, which will come in handy if in the future you may need to do authentication or leverage any of the WSE (Web Services Enhancements) features.


8/26/2005 12:59:54 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


In the booming world of online poker, anyone can win. Especially with an autoplaying robot ace in the hole. Are you in, human?

Grab yourself a Poker bot and haul in the cash.


8/26/2005 12:42:38 PM (GMT Daylight Time, UTC+01:00)  #    Comments [1]  |  Trackback