PDA

View Full Version : My new website



joeprogrammer
03-15-2006, 06:37 PM
I just started a website: part blog, part programming. I'm trying to find interesting articles and tutorials to put on my site, some of them I write myself, some I grab from a website (and of course give the author full credits).

I was just wondering what you guys would like to see on the website (it's in my signature). Game programming related stuff, or more math? Also, please let me know if I have some serious errors in my C++ tutorials. ;)

Thanks!

MadCow257
03-15-2006, 09:27 PM
Are you a botanist?

BobMcGee123
03-15-2006, 09:28 PM
As an aside, I had read an article about some people at MIT (I believe it was MIT) where they made an 'invisible suit.' It was a suit in which cameras were placed behind the suit in several locations, and the image was somehow displayed on the front of the suit, making it appear as if you could see right through the person.

I also read an article in popular mechanics about the military doing this type of research for the f22 raptor (although, as far as I know, the 'invisible to the naked eye' airplane hasn't actually been implemented).

I think your site looks pretty good. I mean this in the nicest way possible (and I happen to like plants) but it seems like a bad idea claiming it to be a programming website, then posting stuff like your plants.

Also, what compiler do you use? Are there any free development tools for mac os x? I went to metro works website for code warrior, but it seemed like i had to pay for it so I never got into programming on mac os x :) :) :)

Good luck in your pursuits.

SlyMaelstrom
03-15-2006, 09:57 PM
Just looking at the front page, I'd say you're not only a botanist, you're also a pretty good photographer. Good luck with your site.

Rashakil Fol
03-16-2006, 10:52 AM
Are there any free development tools for mac os x?

Xcode

cboard_member
03-16-2006, 11:03 AM
I've just requested a dhost account - I've been looking for a free hoster that doesn't get rejected by .tk for... bizarre reasons (that I still don't have an explanation for, yes dot.tk, I mean you :mad: ).

I really want to stay with thejefffiles.com, so (and I know this is *technically* cross posting. Technically.) if anyone knows any then, you know, tell me.

:(

EDIT: Oh yeah, nice site. I've taken an oath with myself that the next PC I get will be a Mac (just because I haven't used one before).

psychopath
03-16-2006, 01:02 PM
"Oh yeah, nice site. I've taken an oath with myself that the next PC I get will be a Mac (just because I haven't used one before)"

No, the next PC you get will not be a Mac, it will be a PC, because a Mac isn't a PC. :)

cboard_member
03-16-2006, 01:31 PM
"Oh yeah, nice site. I've taken an oath with myself that the next PC I get will be a Mac (just because I haven't used one before)"

No, the next PC you get will not be a Mac, it will be a PC, because a Mac isn't a PC. :)

I knew that, just testing.

BobMcGee123
03-16-2006, 01:37 PM
>> No, the next PC you get will not be a Mac, it will be a PC, because a Mac isn't a PC.

They're both personal computers asstard


>>Xcode

It's kind of pathetic that I didn't find that online myself. Well, technically I did, but I meant from like a google search. Anywho, thanks :)

psychopath
03-16-2006, 05:16 PM
"They're both personal computers asstard"

I was waiting for your comment ;p.
I meant it in the context of a PC being a windows/unix box, as it is often used in.
http://www.google.ca/search?q=difference+between+a+PC+and+a+Mac&sourceid=mozilla-search&start=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official

BobMcGee123
03-16-2006, 05:26 PM
Oh so THAT'S WHAT YOU MEANT? :cool:

joeprogrammer
03-16-2006, 05:34 PM
OK, sorry about the plants. But which looks nicer, a picture of a tree, or a picture of source code? Besides, that's only my blog. Everything else about the website is programming. I'm not really a botanist. I just have a big yard.

But I was just wondering what kind of programming articles you would want to see on there. That's all.

SlyMaelstrom
03-16-2006, 05:56 PM
OK, sorry about the plants. But which looks nicer, a picture of a tree, or a picture of source code?

I'd take a Binary Search Tree over a Fir Tree anyday. ;)

As for articles, I'd say I'd like to see more stuff related to the core of programming. In otherwords... if you look at more advanced programming, such as graphical stuff, mostly anything you'd want to do is already compact into a predefined function for you. I'd like to see how it's done from scratch. What do all the Windows API functions really do, what does OpenGL's glVertex3f() really do at the core.

BobMcGee123
03-16-2006, 05:56 PM
It interests me to see other people's progress...i like tryign to figure out how other programmers operate. i'm keeping a progress blog of what I've been working on in my small computer game.

It is very difficult to produce article's and tutorials that are original and actually useful. I've seen a plethor of amateur websites that try to mirror nehe and gametutorials, and the amount of time that the author puts into their tutorials is probaby more time spent by others reading their material.

joeprogrammer
03-16-2006, 06:40 PM
So you mean instead of stupid tutorials, you would rather see an article on how to invert matrices :)?

Mister C
03-16-2006, 07:05 PM
OK, Joe I looked at your site. Some comments

1. you are having (x)html problems- tutorials 2 & 3 are all "squished" together on the left side? Why?

2. Same for your blog- your text/pictures do not look "professional". Did you use tables?

What is your (x)html background

Now for the tutorials

Tutorial one:



int main(int argc, char *argv)


// this is where the program starts
int main()

Well in the program you use int main() and then you use main with command arguements- confusing

Tutorial


// this will hold the user's name
char username[20] = "";

Notice the [20] means that username can hold 20 characters.
Now we will put the user's name into the variable.

Any reason why you are not using string objects, rather than C strings.
Tutorial 3

You just seem to show how to translate from one to the other. Why not explain what an if is and a loop (why use them, etc.)

Finally, overall all who is this really aimed at- true beginners (which you should add more, IMHO) or just "show C++ with examples with quick explaination...


PS: A lot of links that do not work- please fix
JC :)

joeprogrammer
03-16-2006, 08:50 PM
The text squishing all into one side is the result of not viewing the text at 1680 x 1050; that's the resolouting of the iMac G5. I tried viewing it on a WinXP box, and yes, the text was all squished. But that's not how it looks on my computer.

Oops, well this is my first attempt at writing a C++ tutorial. :D I'll go and fix those mistakes as soon as possible.

I don't see what you mean by the links not working--when I check, they all work fine. (???)

MadCow257
03-16-2006, 09:26 PM
as far as I can see "my friends blog" is the only broken link

Mister C
03-17-2006, 07:26 PM
The text squishing all into one side is the result of not viewing the text at 1680 x 1050; that's the resolouting of the iMac G5. I tried viewing it on a WinXP box, and yes, the text was all squished. But that's not how it looks on my computer.

Remember others may not know to view it at that resolution. Good web design means you should design around that fact. It your computer- not mine.

Do google seach- you will see that good web design includes:

http://www.smartwebby.com/web_site_design/designing_websites_for_all_resolutions.asp


Why do we need to design for all resolutions?
Web site design scalability - As technology advances and the configuration of monitors keep increasing it is impossible to test your site in all screen sizes. Designing stretch layouts that fit any screen resolution ensures that you know all your visitors see a visually appealing and professional site. Check out our website in different screen resolutions, you will find that it will fit the screen width.
To fit available browser space for easy reading - Try out a fixed width site in all resolutions (especially higher than 1024x768) and see how empty and unprofessional it looks. Now take a look at this article page in all the resolutions and feel the difference. If it is necessary for you to keep a fixed width then we have given suggestions on how to do it more professionally (read below).
To keep your viewers on your site - A site that is easy-to-use always encourages visitors to stay and read your content. For site with long pages of content this is very crucial as the amount of scrolling required is reduced. Suppose your site doesn't look good for a particular resolution it is very probable that the visitor will close the browser window feeling that the web page is not for their viewing.
Viewer Statistics
There are more than 40 different screen resolutions.
1024x768 is the most popular resolution used (getting the lions share of around 60%) followed by 1280x1024 and above (around 25%) and 800x600 (around 14%). 98% of users have 800x600 and above resolution, thus, 800x600 can be taken as the minimum resolution the site should fit (other lower resolution are seldom used).
Design Basics
There are two ways to design your website - Table design and Table-less design (using div tags).
For a beginner using tables is the best as there isn't much that can go wrong with the use of tables. For advanced users and design professionals designing using CSS styles and div tags is a must for optimal results of load time and to follow W3C standards.
For stretch layouts we need to give the width of the table(s) or div(s) in percentage.
To fit the whole screen for any resolution - the outer most table(s) or div(s) are given 100% width. If the design can be made to have just one outer table then it can be given a height of 100% to expand and fill the browser space vertically.
To make only the content area to expand do the following. After the outer most table or div is given the width in percentage all inside cells or div tags should be given fixed widths in pixels except the content cell or div.
If you like the fixed width concept or are forced to have a fixed width (especially when using curved graphics like in our Template 7) you can give a contrasting background color and/or a shadow effect/border to the table to make it stand out. These effects can also be used along with the stretch layout concept by giving the table or div width as 90 or 95 percent.
Some of the templates don't fit the screen vertically due to design limitations and netscape compatibility issues. Instead of using 100% as the height, here the extra space can be cleverly hidden by using a background color or fill (example: Template 9).

Mister C
03-17-2006, 07:38 PM
Note that these are not perfect, they do not always comply with NeHe standards; I've modified them, use them only as a guide. Not all the links work; I'm leaving them as placeholders.

NeHe Tutorial 2
NeHe Tutorial 3
NeHe Tutorial 4
NeHe Tutorial 5
NeHe Tutorial 6
NeHe Tutorial 7
NeHe Tutorial 8
NeHe Tutorial 9
NeHe Tutorial 10
NeHe Tutorial 11
NeHe Tutorial 12
NeHe Tutorial 13
NeHe Tutorial 14
NeHe Tutorial 15
NeHe Tutorial 16
NeHe Tutorial 17
NeHe Tutorial 18
NeHe Tutorial 19
NeHe Tutorial 20

Well I meant links do not work- but why do you have them when they link to http://dhost.info/ only. I know they are placeholders but why put all 20 out there. When you have no tutorials to point to?? :(