The haven of a Geek, teaching geekiness to others.

Tuesday, June 16, 2009

What's wrong with Google?

I know of people who refuse to use Google's stuff. One of these is my uncle. Though I do respect their choice, I wonder about it. I have Google Earth, Google Chrome, Use Google's GMail, Look forward to Google Wave, and use Picasa, which is also Google stuff. I like them all. They are great tools. Oh, not to mention Blogger which is owned by Google. And Youtube come to think of it. One thing I've heard about it is that they dislike a konglomerite. Well, whats wrong with centralizing a bunch of internet services? I'll never understand. All I know is that Google rocks.

Monday, June 8, 2009

Coding tools.

On facebook, I had a chat with a friend who uses Adobe DreamWorks for his coding needs. I told him that I used Windows Notepad until reacently , when I got an upgrade that makes it color code my tags, and open multiple documents in tabs, this program being "Notepad ++".

Technically, all you need is a decent document editor that will save in any format. However, using this method, you have to memorize the codeing standards, which are always changning. Where with a WYSIWYG tool such as DreamWorks (From now on DW) saves time and is "easier" to use.

NOTEPAD: The memorizing code method.

The advantage to this method, it that you KNOW the code and whats under the hood. You can costomize your code, you know where things are, how it works, EVERYTHING. The disadvantage is that you spend a lot of time learning the code, and actually making the site. Also, things tend to look harsher with a rough code look, of nothing but text and tables.

DW: A WYSIWYG editor method.

The advantage of this method is that you don't need to learn a bunch of code, or get into the nitty gritty of your site. You cna costomize your site based off how it will look.

The disadvantage is that you are limited in what you can do, as you only work with looks, not funcionallity.

Friday, June 5, 2009

Google Wave

The Google I/O team has out done themselves. They decided to figure out what E-mail would be like if it were invented today. Thus Google Wave, a clever mix of E-mail, IM, Photosharing, EtC.

Their spell checker, named "Spelly" is a server side app that takes the context of the misspelled word, and corrects it accordingly. I.E. "Icland is and Icland." becomes "Iceland is an island."

Their bots, named "Tweety" and "Bloggy" will automatically post you Wave as a post on your Twitter or Blog, respectivly.

In a work enviroment, if there is a document that needs done by a team, one person makes a draft, sends it out, everybody edits it, send it back, it gets recompiled, and they do it again and again until it's done in a few weeks. In wave, the draft cna be posted, and then EVERYBODY on the team can edit it at the same time, talk about why they are doing what they are doing, and continue the editing REALTIME. No more recompiling, no more waiting for the transit.

For fun and work, Google Wave will revolutionize the idea of Email.


Monday, May 4, 2009

Text based gaming.

Have you ever heard of Zork? Do you remember playing those games where graphics were made of letters, or weren't even there? This is the world of text based gaming, where they used words instead of pictures. Zork is the most famous example of this. It was a series of 3 games, describing the story of a certain adventurer. You'd have to play them to understand. A quick google search for downloads should get you them. Zork 1, Zork 2, And Zork 3 have been my long time favorites of this type of game. And now, I found a program that will help me make them. :D

Friday, April 24, 2009


What is a geek. Well, I am sure that it's not gonna be good for our reputation, but this is what it means according to Wiki.

Wednesday, April 22, 2009

You put the .dll in the /program files/game/game data folder....

And today, how about video game hacking? Well, only for single player games. He have some Tom Clancy games, and one of our favorites is The Sum of All Fears.

My brother got bored with the weapons, and asked me to check out the file system. After a little searching, we found the files that save the weapon data. So, we made the sniper rifles full automatic, with about 1000 bullets in each clip, firing rate of 10 per second, no recoil, and even added a slight spread with multiple projectiles on one. Our favorite was to take the M305 (I think this is it.) RPG launcher and make it EXTREME! yeah, you only got 3 missiles in the original file.... How about a fully automatic bazooka that fires 25 per second, and each clip had 10,000 missiles? Yeah, we had to turn "superman" on, but it was fun!

Friday, April 17, 2009

Geeky nuttiness.

Because I don't feel like typing any more HTML today, I'll tell you something I did. I'm working on rewriting my windows splash screen. It will now say "Macrosoft Windoze ZE" instead of "Microsoft Windows XP"

Great fun, eh?

Monday, April 13, 2009

The horizontal seperaters.


<br> makes a blanks space.

<hr> makes a horizontal rule. Like this.


Saturday, April 11, 2009

Major formatting code.

there are soem more, but they elude me for now. Google search. Or visit and look through their HTML totorial.


Friday, April 10, 2009

<html> Vs. <xhtml>

I have been reading up on HTML and XHTML (eXtensable Hyper Text Markup Language.)

HTML is a loose coding system. you can have lots of white space (Aka, blank space) anywhere. You can capitilize certain things that shouldn't. you can forget to properly close your tags. XHTML is made top only accept proper tags. It IS HTML, but doctored so it HAS to be right.


Thursday, April 9, 2009

<body> </body>


Where the head tag shows stuff for browser consumption, the body tag shows stuff for human consumption. All the things inside a body tag will effect what you see in one way or another.


Wednesday, April 8, 2009

<a href="url>text</a>

Because I lost my html guide book, I'll jump foward to an easy one.

A = Anchor. Href = link to a website, or a web page.


&lt:A href="URL"> The text that is the link. </a>

Creates a link to another website, if you use a universal link AKA, or another page in this one with a relitive link, aka file.html.


Monday, April 6, 2009

<meta http-equiv

Maps the tags and their respective names to an HTTP response header for processing. The syntax is....


Copied from


META tags with an HTTP-EQUIV attribute are equivalent to HTTP headers. Typically, they control the action of browsers, and may be used to refine the information provided by the actual headers. Tags using this form should have an equivalent effect when specified as an HTTP header, and in some servers may be translated to actual HTTP headers automatically or by a pre-processing tool.

Note: While HTTP-EQUIV META tag appears to work properly with Netscape Navigator, other browsers may ignore them, and they are ignored by Web proxies, which are becoming more widespread. Use of the equivalent HTTP header, as supported by e.g. Apache server, is more reliable and is recommended wherever possible.

HTTP headers are defined in RFC1945 (HTTP/1.0) and RFC2068 (HTTP/1.1). Note that RFC2068 states that multiple headers with the same name may be present only if the values may be concatenated.

HTTP headers may be generated by CGI scripts, and in Apache and CERN httpd by using a side file containing metadata. Other servers may have other mechanisms to generate headers. Note that certain server-generated headers may not be overridden (such as Date), and that others are only meaningful with a non-200 status code. Using an HTTP header is preferable to using META tags, since the header will be understood by cache agents and proxies in addition to browsers, and metadata (such as PICS data) may be associated with image files, sound files, etc.

However, new HTTP headers should not be created without checking for conflict with existing ones since it is possible to interfere with server and proxy operation.


Saturday, April 4, 2009

<meta name=metaname

And today, we are going to go into the name function of the <meta> tag.

It has 2 options. keywordscontent And description. When a spider/Google bot finds your website, it scans the meta tags, mainly for these functions. keywordscontent has a list of keywords, separated by commas (like blog,sir_Furious,geek's,geeks,haven EtC.)

The description property tells people a summary of your website. Like this.
<meta name="description" content="Blogger is a free blog publishing tool from Google for easily sharing your thoughts with the world. Blogger makes it simple to post text, photos and video onto your personal or team blog.">

The content tag is what the actual thing is. The name tells the bot what it's reading, and what is in the quotes is the actual content. (No WAY! NEver of guessed from the content taghs huh?;P)


Friday, April 3, 2009


This is one of those tags that uses only one part. The proper syntax is...
<meta http-equiv="Content-type" content="text/html; charset=utf-8"> <meta name="description" content="Blogger is a free blog publishing tool from Google for easily sharing your thoughts with the world. Blogger makes it simple to post text, photos and video onto your personal or team blog."> <meta name="keywords" content="blogger, blogspot, blog,,, free blog, personal blog, weblog, create blog, new blog">
(Stolen from the page source of the new post page.)

Meta controls most of the information that is sent to the browser. It usually includes what kind of format the page is in, what character set it uses (or what language is used.), and a few other things. Since it has SOOO many possible atributes, I will be going through them slowly.
The main use of a meta tag is so that search engines can find information about a site. When you use google, the google bots (what goes out and finds the <meta> tag and reads from it.

I'll go more into this tag later.


Thursday, April 2, 2009

<link> </link>

The <link> tags. These tags can have certain effects on your website. There is another coding format, known as CSS1. (well, maybe css1 is outdated now, but thats a trivial matter.) CSS stands for Cascading Style Sheets. You can use it to save how you want your website to look in one file, link everything else to that file, and when you want to change your whole sites look, instead of re-writing 50 files, you can re-write 1 file and get the job done on all the pages. You can also link to other files that could have effects you could need, like some set variables for JS (Javascript)


Wednesday, April 1, 2009

<title> </title>

Have you ever noticed how the title bar (at the top of your browser) changes depending on what site your at? Well, that is becuase of the <title> tags. The proper syntax (coding) is this.

<title>Website Title</title>

What you put in as the tile should be differnt for each page.


Tuesday, March 31, 2009

<head> </head>


Within <HTML>, the document has two sections to it: <HEAD> and <BODY (Other atributes :: Discussed later.)>. <HEAD> is like the cover page of the document. Just as the cover page of a book contains information about the book (such as the title), the <HEAD> section contains information about the document. This information is communicated through the <TITLE> tag (which is required) and the <LINK (Other code, Discussed later.)> and <META (same story...)> tags.

The <head> tag is more for the browser (This time, I'll assume you know it is what you see the internet in.) than for the user. One mark of a good website is that it will include EVERY possible tag that the <head> tags allow. Then there is the <.head> tag. It tells the browser that the head section is over. Thats about it...


Monday, March 30, 2009


Welcome to the Geek Haven. On this site, I will be going through the HTML tags to make a comprehensive tutorial. Examples will be made and posted to my website as I go. The first one will be....


This tag is the base of all HTML websites. It lets the browser (IE, Firefox, Safari, Chrome...) Know that the coding language is HTML. With that said, we say </html> (end html) and again we say,