Saturday, October 29, 2005

I had my Xbox 360 order confirmed today and I will be definitely be getting mine delivered on the launch date, Friday 2 December. Wooohoo! I've gone for the most espensive system with the hard disk which, from what I've read, is essentially the only sensible choice especially for you already own an Xbox. I'll let you know how the Xbox Live migration goes. Now how do I convince Amanda that we need an new HD tv?
10/29/2005 7:20:34 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


10/29/2005 6:11:56 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


'Threshold' is a new tv series that I just started watching. And its pretty cool.

THRESHOLD is a suspenseful drama about a team of experts who are assembled when the U.S. Navy makes a chilling discovery: an extra terrestrial craft has landed in the mid-Atlantic ocean. Dr. Molly Anne Caffrey is a government contingency analyst whose job is to devise response plans for worst-case scenarios. In a single instant, her life changes when one of those plans--THRESHOLD--is activated by Deputy National Security Advisor J.T. Baylock. Armed only with her hypothetical strategy to address the appearance of aliens on earth, Caffrey now finds herself thrust in the midst of a global crisis. She hand-picks a team of eclectic specialists to prepare for first contact: Dr. Nigel Fenway, a disillusioned NASA microbiologist; Lucas Pegg, a brilliant but neurotic physicist; Arthur Ramsey, an expert in languages and mathematics; and Cavennaugh, a highly trained covert operative with a mysterious past. Together, they decipher the intention of the craft, the fate of the ship's crew and begin preparations for the possibility of a crisis situation--an alien invasion.

Also grab this screensaver, it
is a free, open source screen saver run by thousands of people all over the world. It can be installed on any ordinary PC or Mac. When these computers "sleep", the screen saver comes on and the computers communicate with each other by the internet to share the work of creating morphing abstract animations known as "sheep". The result is a collective "android dream", an homage to Philip K. Dick's novel Do Androids Dream of Electric Sheep.

Anyone watching one of these computers may vote for their favorite animations using the keyboard. The more popular sheep live longer and reproduce according to a genetic algorithm with mutation and cross-over. Hence the flock evolves to please its global audience.
10/29/2005 5:54:35 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


A series of short power cuts last night ran down all my UPS batteries, so apologies for the lost of service. I must buy a bigger battery - on to ebay I go.


10/29/2005 11:17:24 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Thursday, October 27, 2005

Sorry guys & gals but last nights Lost (season 2) episode was a rerun :-( Will just have to wait till next week (Nov 2nd) for 206 ("Orientation"). While you wait grab some Lost wallpaper.
10/27/2005 9:19:12 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Wednesday, October 26, 2005

When work gets hectic and the code starts to fly (or crawl) you'd best be listening to some old skool rave anthems. Join the mix here. Glow sticks and white gloves optional.
10/26/2005 8:01:21 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Saturday, October 22, 2005

Just been playing World Of Warcraft and did a spot of Trick or Treating! Got myself some nice sweets.


10/22/2005 4:06:37 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Friday, October 21, 2005

Ive not written a blog for a while.  So here’s my first from a pocket pc. I’ve been very busy at work as we are nearing release .
On a completely different subject here's my new tea mug that my mum just got me
Checkout the nose!

10/21/2005 7:54:56 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Wednesday, October 12, 2005

The entire Prodigy discography now playing on Solidstore radio including some Live sets and the forthcoming "The Singles Remixes" album. Quality.
10/12/2005 8:09:17 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


To avoid reposting information already freely available, here's a link to the best guide of BT on the web.

I personally use Azureus as my client but I'd recommend BitComet to any new users. As for Trackers my favourites are IsoHunt and TorrentReactor. Plus I have my own for experimentation. Also if you worried about investigators monitoring your machine use PeerGuardian

And remember the two motos for BT:

  1. Give and Ye Shall Receive
  2. Share not steal

10/12/2005 7:38:09 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


First of all BitTorrent is not a hacker tool. Nor is it illegal to use. Nor is it spyware.

bittorrent_logo.gif

In this introduction I'll try to explain the problem BitTorrent was written to solve. And show you how to use it to download large popular files.

The Problem with Publishing:
More customers require more bandwidth

central.gif


The BitTorrent Solution:
Users cooperate in the distribution


torrent.gif

You have something terrific to publish -- a large music or video file, software, a game or anything else that many people would like to have. But the more popular your file becomes, the more you are punished by soaring bandwidth costs. If your file becomes phenomenally successful and a flash crowd of hundreds or thousands try to get it at once, your server simply crashes and no one gets it.

There is a solution to this vicious cycle. BitTorrent, the result of over two years of intensive development, is a simple and free software product that addresses all of these problems.

The key to scaleable and robust distribution is cooperation. With BitTorrent, those who get your file tap into their upload capacity to give the file to others at the same time. Those that provide the most to others get the best treatment in return. ("Give and ye shall receive!")

Cooperative distribution can grow almost without limit, because each new participant brings not only demand, but also supply. Instead of a vicious cycle, popularity creates a virtuous circle. And because each new participant brings new resources to the distribution, you get limitless scalability for a nearly fixed cost.

BitTorrent is not just a concept, but has an easy-to-use implementation capable of swarming downloads across unreliable networks. BitTorrent has been embraced by numerous publishers to distribute to millions of users.

The offical BitTorrent site has lots of useful information about its implementation. Its here your will find the lastest versions to download.

Checkout

10/12/2005 7:09:33 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Tuesday, October 11, 2005

For those of you that havent yet tried a Sudoku puzzle you dont know what your missing. I recommend you try a few of the links I've posted below.

Its an excellent way of exercising your mind plus I find it helps me get work off my mind and is also great when I cant sleep.

Visit http://www.sudoku.com/ for the basis rules & techniques. But here's a very brief summary.

" Fill in the grid so that every row, every column, and every 3x3 box contains the digits 1 through 9. "



There are loads more puzzles to try here: http://www.sudokufun.com/ and http://www.dailysudoku.co.uk/

And yes, I know there are online sites that will complete the puzzles for you, plus most developers should be able to write something like that themselves, but where is the fun in that.


10/11/2005 10:15:17 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Sunday, October 09, 2005

3 little words: DONT INSTALL IT!

I was happily machine gunning my way thru insurgents when I decided to check if I had the latest patches. Bad mistake. My copy of Battlefield 2 now wont start! You dont expect this kind of thing from EA but its becoming increasingly common. Anyway I've completely uninstalled it now and I'm going back to play World of Warcraft. You can only kill so many Iraqees before you long for some Orcs etc...


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


Friday, October 07, 2005

Just started watching Lost season 2 - Boy, if you think things are complicated now, just wait till you see season 2 episode 3!

Dont worry I wont post any spoilers!
10/7/2005 9:10:08 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Thursday, October 06, 2005

Pre-X05 excitement reaches melting point... Bungie promises 'awesome' announcement



A screenshot that purports to be the first ever image of Halo 3 is today causing rampant speculation as to whether Microsoft intends to unveil the game this week.

Microsoft's annual Xbox press extravaganza X05 kicks off this week in Amsterdam, where it has been rumoured that Halo's next-gen debut would be unveiled.

However, most credible sources suggest that the screenshot in question is a fake. It also seems that Halo 3 - due to be released at the same time as PlayStation 3 - being at X05 is little more than wishful thinking.

Indeed, Halo developer Bungie stated on Friday, "Keep your eyes peeled next week for a surprising, cool, awesome Bungie-related announcement. No, it is not Halo 3, nor is it the surprise revelation of our next project (whatever that may be) but it's sweet."
10/6/2005 10:35:29 PM (GMT Daylight Time, UTC+01:00)  #    Comments [1]  |  Trackback


A digital virus spread by terrorists left bodies on the streets and cities quarantined by the government.

Fortunately, the epidemic was not real, but the aftermath of an inadvertent digital plague caused by a simple change to the massively multiplayer online roleplaying game, World of Warcraft.

The change? Giving a monster the ability to curse in-game avatars with a self-propagating, albeit temporary, disease. While the developers only intended the disease to affect the group of characters fighting the monster, the infectious malady quickly became a tool in the hands of malicious players known as griefers, who found ways to bring the digital virus into heavily inhabited areas of the world.

For a week, the efforts of malicious players left behind massive casualties, made cities nearly uninhabitable, and became a reminder of the uncontrollability of self-propagating code.

"There are three things you can do: infect people, die, and watch other people do the first two," said one person posting to the World of Warcraft community forum under the handle 'Modahan.' "There's no way to rush for a cure; there's no way to stop the plagued idiots from coming in, there's no quest, no change, no nothing."

While previous flaws in online multiplayer games have led to unintended consequences, this may be the first time that a disease has spread from character to character. While a developer-created digital virus killed off characters in the original Sims game, it only occurred if the player obtained a guinea pig and did not keep its virtual cage clean. Fan-created content for the sequel to that game, Sims 2, contained modifications that persisted and were inadvertently transferred from player to player creating string of virus-like effects.

The World of Warcraft's particular plague was caused by a curse known as 'Corrupted Blood' given to those in-game characters that battle a demon called Hakkar. The curse causes damage and can be passed onto other characters nearby. However, programmers at the game's developer, Blizzard Entertainment, failed to limit the area where the curse operates.

The complex epidemic that ensued after adding simple self-propagation to a feature of the game should come as no surprise, said Brian Martin, an independent security consultant who plays World of Warcraft.

"Giving it the ability to propagate at all beyond a limited environment definitely reminds us that self-propagating code is likely to bite us in the ass without careful consideration and planning," Martin said. "This also underscores the fact that adequate testing is a requirement for software, as this--and thousands of other bugs--would have easily been discovered and hopefully fixed had the testing been more thorough."

Last week, the game's developer Blizzard Entertainment rushed out a patch that limited the ability to infect others to only within the specific adventuring area known as a dungeon, a move which contained the disease to at most 20 characters. While the company would not comment on the epidemics, which happened on several of the game's servers, a spokesperson acknowledged the incidents and that the company had fixed the flaw.

The World of Warcraft has become the most popular online roleplaying game to date, with more than 4 million players worldwide, according to Blizzard.

The plagues started on September 13 after Blizzard updated the game to include, among other new content, a dungeon known as Zul'Gurub. In the heart of that dungeon sat Hakkar, an in-game demon, that cursed any characters who attacked it with Corrupted Blood, a damaging curse that spreads from player to player.

The disease would have not spread from the original dungeon but for the efforts of griefers. The online roleplaying game equivalent to terrorists, griefers would teleport their characters to inhabited areas or used their pets as plague carriers to spread the disease to the general population of a server, according to postings on various community sites.

Griefers have taken advantage of other loopholes in online games. In World of Warcraft and Everquest 2, for example, some malicious players have used time-delayed curses to turn their characters or pets into virtual bombs, teleporting to nearby inhabited areas just before the curse went off, affecting everyone in the area.

Reaction to the actual effects of the epidemic have been mixed. Some players have lauded the appearance of an epidemic as a cool in-game feature.

"Yes, there are a lot of upset people, but again, that's because this was unintentional and the effects go too far--some say," one player, using the handle 'Po,' said on the World of Warcraft forums. "However, there are a great number of folks who think this thing is spectacular."

Other players have taken exception to the fact that entire cities had become plague-ravaged and dangerous to all but very high-level characters. The player of a high-level mage complained that the game became unplayable until Blizzard fixed the problem last week.

"Basically I tried to enjoy the new game content but got griefed by my own faction," the player, who used the handle 'Starcinder,' said in a posting to the World of Warcraft forum. "Good plan Blizzard. This 'content' was visionary ... considering the maturity of the player base."

While short-lived, the incident should be a reminder that adding the ability to spread to simple features can bring complex consequences, said security consultant Martin.

"Not only does it present an in-game dynamic that was not expected by players or Blizzard developers, it reminds us that even in seemingly controlled online atmospheres unexpected consequences can occur," Martin said. "While not as serious as a classic computer virus, it reminds us that computer code can impact us and we're not always safe, regardless of what precautions we take."

10/6/2005 10:26:33 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


By default, Microsoft Internet Information Services (IIS) 6.0 on Windows Server 2003 runs ASP.NET applications in application pools that use the NT AUTHORITY\Network Service account identity. This account is a least privileged machine account with limited permissions. An application that runs using this account has restricted access to the event log, registry, and file system. The account does have network credentials, which means you can use it to access network resources and remote databases by using Windows authentication. The network resources must be in the same domain as your Web server or in a trusted domain.

In some scenarios, using a custom domain service account is a better approach than using the Network Service account. You should use a custom domain service account if:

  • You want to isolate multiple applications on a single server from one another.
  • You need different access controls for each application on local and remote resources. For example, other applications cannot access your application's databases if access is restricted to your application's account.
  • You want to use Windows auditing to track the activity of each application separately.
  • You want to prevent any accidental or deliberate changes to the access controls or permissions associated with the general purpose Network Service account from affecting your application.

SQL Server

ASP.NET applications should use Windows authentication while connecting to a database. By using Windows authentication, you avoid storing database credentials in connection strings and you avoid passing passwords over the network to the database server.

With Windows authentication, your application's process account is used by default for authentication. To be able to access a database, your account requires:

  • A SQL Server login on the database server.
  • Permissions to the required objects (for example, stored procedures, views, or tables) in the required database.

Granting Access to a Local SQL Server

When the SQL Server is on the Web server, you must create a database login for the NT AUTHORITY\Network Service account.

To access a local SQL Server database using Network Service

  1. Start SQL Server Enterprise Manager.
  2. Expand the folders in the left panel and locate the Security folder for your local SQL Server.
  3. Right-click Logins in the Security folder, and then click New Login.
  4. In the SQL Server Login Properties - New Login dialog box, in the Name box, enter NT AUTHORITY\NETWORK SERVICE. Accept the defaults for the other settings, and then click OK.
  5. Expand the Databases folders, and then expand the Pubs (or equivalent) database.
  6. Right-click Users, and then click New Database User.
  7. In the Database User Properties - New User dialog box, select the NT AUTHORITY\NETWORK SERVICE account.
  8. In the Permit in Database Role list, select the db_datareader check box.
  9. Click OK, and then close the SQL Server Enterprise Manager.

The Network Service account now has permission to read the data in the tables of the designated database.

In practice, your application's requirements may be more complex. For example, you might want to allow read access to certain tables and allow update access to others. The recommended approach to help mitigate the risk posed by SQL injection is to grant execute permissions to the Network Service account on a selected set of stored procedures and provide no direct table access.

Granting Access to a Remote SQL Server

If you are accessing a database on another server in the same domain (or in a trusted domain), the Network Service account's network credentials are used to authenticate to the database. The Network Service account's credentials are of the form DomainName\AspNetServer$, where DomainName is the domain of the ASP.NET server and AspNetServer is your Web server name.

For example, if your ASP.NET application runs on a server named SVR1 in the domain CONTOSO, the SQL Server sees a database access request from CONTOSO\SVR1$.

To access a remote SQL Server using Network Service

To grant access to a remote database server in the same domain or a trusted domain, follow the steps described earlier for a local database, except in step 4, use the DomainName\AspNetServer$ account to create the database login.

Note   In production environments, you should place the network service account into a Windows group and create a SQL Server login for the Windows group.

 

from MSDN

10/6/2005 11:02:26 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Monday, October 03, 2005
DasBlog patched. Added base64 support
10/3/2005 11:26:20 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0]  |  Trackback


Sunday, October 02, 2005

Liverpool 1 - Chelsea 4

Nuff said...

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