Custom Search
No Gravatar

Life is full of tools, tips, tricks and technology. However most people fail on the “When to” and “When NOT to” use a particular piece of technology.

For example you would not use a pair of scissors to cut the lawn, or a lawn mower for a hair cut , yet they are both cutting / triming devices !

So why it is we see some people use a full on SQL database to manage the population of a TEN item drop down box and other use MSAccess (and the MSACCESS GUI not a web app) to run a million pound revneue generating mission critical business application for 100 users over 20 sites

Bookmark and Share
No Gravatar

The use of Cold fusion is wide spread in many Internet and intranet environments. www.myspace.com is Cold Fusion based for example. It is an interesting thing to setup, the Adobe Cold Fusion server runs in a J2EE container, typically adobe JRUN. So what you have is a J2EE app, which instead of producing the HTML responses, interprets the CFML tags to render the HTML is a dynamic manor.

The use of J2EE makes it somewhat interesting when you have to track down rogue code inside and application. When you look into the J2EE process with standard windows tools yoiu can only see the J2EE code, not the CFML. This makes fine tuning and fixing a suspect application a bit of a black art.

Enter the (Blue) Dragon from New Atlanta. Written in J# (so still java based) it allows CFML 7.01 tags to be interpreted by an ASP.NET engine, will all the .NET benefits around process monitoring, and managing run away CPU and memory.

Time for a POC!

Bookmark and Share
No Gravatar

According to The Register, Morgan Sparks, inventor of the first “practical” transistor and one of the reasons your cell phone doesn’t use vacuum tubes, died this week at the age of 91

http://www.theregister.co.uk/2008/05/08/morgan_sparks_obituary/

Bookmark and Share
No Gravatar

Over the past 4 years I have had to work with some of the best web application developers I have ever met, unfortunately I have also had the miss-fortune of working with some of the worst developers on the planet.
With this in mind, while attending the Microsoft 2008 launch event,  I was very impressed to pick up a book entitled “the Developer Highway code : The drive for safer coding!” 
This book is fantastic, and has hundreds of coding guidelines and server configuration recommendations. And absolute MUST read for any ASP, ASP.NET developer and / or web server support staff.

The best bit, it is available as a free ebook, from Microsoft:
http://download.microsoft.com/documents/uk/msdn/devdave/mic472_dev_highway_all.pdf

Bookmark and Share

April 28th, 2008WiFi V AV

No Gravatar

Over the past few months I have been getting an increasing number of requests for help to setup WiFi networks. I am not just talking about the initial setup, but many ongoing reliability problems. At first I was blaming vendors as most of the problems seem to be associated with one vendor, Belkin. However as time went by, I realised the issue was not just Belkin but applied to a lot of other vendors too. The common factor seemed to be the use of the default channel number and changing the channel fixed the issue.

Then the penny dropped when I re-organised my AV kit at home. Wireless Video senders, wireless security cameras and some baby monitors also use the 2.4 Ghz band.

So I thought I would do some investigation along those lines. I was shocked at what I found.

Firstly the 14 WiFi Channels (not all are available in every country see http://en.wikipedia.org/wiki/List_of_WLAN_channels) have massive overlap, so in a busy area lot of interference will result, reducing the throughput in many circumstances.
Secondly the wireless Video channel could not have a worse frequency allocation, and have the potential to wipe out WiFi signals. Especially as unlike WiFi , which sends in bursts and waits for a reply, an AV sender sends a continuous carrier.
I have created the following diagram to demonstrate the frequency clashes

Click on the thumbnail for the full diagram

WiFi V AV

Bookmark and Share

April 24th, 2008IIS IP Secuirty

No Gravatar

Carrying on from my IIS admin via a web service work, i needed to apply IPSecurity restrictions to some of the sites that would be created.

Plently of googling revealed some information about an IISIPSecurity class in .NET 3.0 and above, but i could only rough c# sample code here , and that was for a console app

so after many failed attempts to convert to VB.NET to work with my web service, and even tried the ADSIIIS.dll com interop, i gave up and converted the c# code into an assembly , which works. I know hind sight is 20:20, but i shodul have just done that in the first place

my code is here

Read the rest of this entry »

Bookmark and Share

April 24th, 20088 Legs to the rescue

No Gravatar

Been working on a small probelm with major web site with few collegues

The site uses tomcat and cocoon to generate HTML using XSLT from XML based content. However the XSLT in cocoon is VERY CPU intensive, and recent increase in web traffic (cause by some very effective marketing campaigns) to the web site has caused the platform to become unstable

Enter My 8 legged friend, SQUID
Squid has a very small binary foot print (10Meg), a small memory footprint (12Meg and does not interfear with windows in any great way. When configured to sit in front of the IIS web server, tests on a POC server increased the throughput of rendered HTML from 12 requests per second taking almost 4 seconds to first byte, to a whoping 300 requests per second and 400mS to first byte.

Wow, now to fine tune the install and sort out on the Live platform

Bookmark and Share
No Gravatar

For the Past week or so I have been developing a series of webservices to Manage IIS setting on a Large web cluster as single entity, and for days i have been bettling with a Unknown error (0×80005000). Plenty of Googling and MSDN Searching all talked about permisions issues. But most of the code worked on the target web server, just not on my laptop under Visual Studio

So i chucked a
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Into my code and confirmed the USER ID is all correct.

So after a few head aches and some desk thumping, I closed visual Studio and reverted to first principles.

I started up compmgmt.msc and tried to connect to my target web server,  when i notice the web server snap in was not present. having now installed the IIS admin tools on my XP laptop,

Now it all works perfectly

Bookmark and Share
No Gravatar

I read an article some while ago about the police had just caught on to the fact the sat navs area good place to “hide” SD or other small memory cards, will the sorn off USB cable is even better

Hide a ultra small USB stick inside a broken USB cable, and who is even going to try and plug it in

http://www.reghardware.co.uk/2008/04/17/sawed_off_usb_key/

Bookmark and Share
No Gravatar

In todays must be green society many corporates are looking at ISP style web hosting farms to consolidate the Intranet  , extranets and Internet web sites onto fewer servers with better engery cost and perfromance.

Building a large web platform(s) is not something you should take lightly, it is a not a simple case of “right click BOSH”, you have to concidure many things

  • How things may interact?
  • How you control it?
  • How you track who owns what ?
  • How do you charge for it?

So I have started to compile a Web farm checklist, which will grow over the next few months as i try to document some parts of the last 4 years of my working life.

Read the rest of this entry »

Bookmark and Share

© 2007 siliconpizza.com | iKon Wordpress Theme by TextNData | Powered by Wordpress | rakCha web directory

siliconpizza.com is using WP-Gravatar