CSS ZEN GARDEN
BEST CSS DESIGN
csseleite.com is one of my favorite sites. Not only is the site itself a masterpeice, but every website chosen is an artwork in itself. I highly suggest site as its both a testament to the beauty in webdesign, with adding latest applicable information and free resources, such as icons and the like.
The Software Firewall
The Hardware Firewall
- you may wish to run code in a ‘sandbox’ like environment to test functionality and security without being ‘in the wild’ on the internet.
- You may wish to run and maintain a website and server within your own home or office.
Running a server that functions on a public level can cut costs and even help generate profit. Having a server running at home is great for throwing around code in a safe ‘sandbox’, testing security and functionality with server-side script such as PHP.
To the second point there are a few issues. If you wish to submit your server and network to the big world wider internet there are some precautions needed. As such, a firewall is the first line of defense – I will be talking about firewalls in another article soon. Then, some technical specifications are desirable; within each operating system there will be different files linked to the server software, such as the configuration files for apache2, or the firewall block/accept list. For example, if you had a home server, it might be good to restrict access to any IP but your own or the LAN. As a final precaution, make sure to have the latest updates installed on the server for all software, and nothing extra. Why updates? People find flaws within software which leads to that software being fixed and then released as a patch, effectively sealing the software from the vulnerability – rarely does a patch open a new vulnerability unless it’s attempting to add functionality Why nothing extra? The Ubuntu Server software installs LAMP and the like, yet leaves out the G.U.I. (X-Windows & GNOME) simply because it has too many possible flaws thus, running from the terminal alone.
What you need – the hardware:
You will over course need a high-speed connection to the internet, with an upload of at least 512kbps, but I would suggest 1 mbit upwards. If The hardware needed for a web-server doesn’t need to be extensive, similar to that of your desktop computer at home. It doesn’t, however, need a high-end graphics card not extensive storage space. It does pay to have extra ram of decent quality and a dependable power supply. This all depends on how much attention your web-server will get.
An example rig for a web server would be a Pentium 3 or 4, 4 GB RAM, 250gb SATA Hard Drive, 400 watt Silverstone power-supply with ample cooling.
What you need – the operating system:
Spybot Search and Destroy – http://www.safer-networking.org/en/index.html
As a quick interlude from the technical posts, I thought I would share a brilliant site I found whilst trying to find some sanity in cross-browser-compatibility. As such, (and correct me if i’m wrong) but in terms of compatibility there is either utilising newer technologies such as jQuery and applying only to semi-recent browsers, or spending some serious time and and hacking CSS to make things render properly. Internet Explorer just has this very very unnerving and irratic rendering each version.
Given the woes of cross-browser-rendering-issues, there is only two ways to test a website on all of them. Firstly, one can go out unto the web and download all the browsers and install them on a machine for testing. The trick with this is that they will conflict when installing, therefore i suggest portable forms of the browsers, which you can find here. I don’t know if these render or react differently, but it seems not.
The other option is to use a online service like BrowserShots.
As you can see, all one has to do is enter the online URL address in and hit submit, and for free this site takes it and put it in a queue.
I selected the full range of 62 browsers.The site holds your position and once its arrives there, will organise the team of computers to render and send their versions of the site to the central server. There, it shows the pictures bubblign in on the page and you can view it right then and there… and even download them all for a better look.
Throughout my education I have not had the chance to delve into what exactly ASP is, nor how to program it. What i have heard is that ASP is commercial and from Microsoft, meaning that on some level you have to pay for it. Also, that it has the domain of the major commercial jobs, such as that of local council websites and intranets. I hope to cover a few of the basics in this post.
<html> <body> <% response.write("<h2>You can use HTML tags to format the text!</h2>") %> </body> </html>
You can use HTML tags to format the text!
The list of examples from w3schools, and all ove the internet, is extensive to say the least. ASP has the ability to play nicely with other programing languages, including VB-script. It seems to be able to go so far as checking and interacting with the filesystem.
How does it work? Well, the main requirement seems to be a server running the IIS technology (the Internet Information Services) layer, closely bound to windows architecture. Every windows up from Windows 200 (nt 4.0) should have the capability, though im not sure how this would apply to a server. I imagine this means it have to run on a Microsoft server and that doesn’t sound that appealing to me – maybe the purchase of license and server from Microsoft makes for a a warranty and something on the accounts and paper. (note: chiliAsp and InstantAsp are non-windows alternatives).
“When a browser requests an ASP file, IIS passes the request to the ASP engine. The ASP engine reads the ASP file, line by line, and executes the scripts in the file. Finally, the ASP file is returned to the browser as plain HTML” -w3c
The ultimate aim of ASP is to make your website more dynamic and interactive by increasing bottom level functionality – which it does well. There are also heaps of great resources out there to help you fit the code to the need, like codango.
Also worth mentioning is the fact that ASP Classic was the original version of asp – ASP.NET is the latest version. While in the previous version there was more old-school coding, ASP.NET has a heavy GUI influence on coding. Im nto sure how I would fair with such…