Jump to content

Check out our Community Blogs


Member Since 25 Oct 2008
Offline Last Active Sep 10 2020 07:25 PM

#676596 How many hours do you code a day?

Posted by Donovan on 29 November 2014 - 04:13 PM

It varies WIDELY from day to day, project to project, etc. I have days where I produce no code at all (often doing misc paperwork), and other days where I code 6-7 hours per day.


Lines of code is pretty meaningless as a metric, since different languages can express different amounts of logic in a line of code. Additionally, depending on the type of project I'm doing, I can sometimes copy hundreds of lines from an external source, do a regex search/replace, and have hundreds of lines perfectly good code.


I would have to agree with WingedPanther. I have coded for 12+ hours in a day because I was just so into it at the time... Other days a few hours if any at all.. It really depends on the situation.. However, I guess you would be referring to what we are all presently doing in our lives. In which case, I am currently programming on average 6 hours a day. I am trying to get back into the feel of web design and actually develop something on a professional level. I am currently studying HTML5, CSS3, JQuery, JavaScript, and PHP.... It's a lot to juggle. Hopefully I can do it xD

Great to be back in the field.

  • 2

#648403 Merry Christmas To Everyone xD

Posted by Donovan on 26 December 2012 - 11:40 AM

I hope everyone enjoyed Christmas this year as well as I. This year was exciting and fun and I can't wait to see the upcoming creations of next year and the new experiences to come.

Soo... What did we all unwrap this year?

I think the biggest gift this year is the new move into our new house and a great new start for the family these upcoming years.
  • 3

#645166 My Theory On Life: Helping the Greater Good

Posted by Donovan on 23 November 2012 - 03:40 PM

We are all searching... Searching for answers. When one realizes that some of the most complex equations have the simplest answer. They will finally be able to achieve any of there goals with inner-peace and with a higher understanding on why and how.

Today, I am going to teach you all what you are looking for. To contribute to the world as somebody who keeps the balance of positive and
helps bring people back to mental clarity. To teach people not to consume among ourselves and feed off each other like bacteria. We are a world of growing life and we need to all take into consideration that every one of us impacts the other in some way. Whether it's from a thought process of negativity or positive output, or a physical action. Nonetheless, it is still "effecting", something.

1. What is the meaning of life?: Life is meant for experience. Growth is the process we are facing through these life lessons. It is what you do with your lessons that count. Freeing yourself from confusion, learning who you are, changing (balancing) what needs to be balanced and evaluated. That goes alongside with self-image and looking in the mirror. Part of the problem is that we forget what is real. Energy is real, the rest of this may seem like an illusion but its still "experience". It's what we do with this "illusion" that counts until we learn what we need to in order to continue and move on to the next stage or "cycle" of experience. Do you feel controlled? Do you feel like you are blocked, all these feelings fall within yourself and nobody else... You may have things you need to confront, but that is based on action, which starts from you if it is a goal that "you" personally need to achieve. This is a very, very, VERY interesting concept to me.. Because it works and the proof is as far away as a memory. Think back to your last confrontation and think of how it could of been differently handled. Now, you may ask "Well Donovan, what about that guy who ran a red light at the intersection and hit my car?" There are so many things for this reason..

1.1: How your day started and the mind-frame you have when awake.

1.2: What you attract into your life whether it be positive or negative. (If you search hard enough you CAN trace this back. It is the overwhelming sensation of the "impossible" wall that needs to be broken down in order to do this) Meaning forget what can and can't happen and just do it.

2. Understanding language: There are many ways to understand something, it is just a matter of what works for you. I can go on about explaining the most complex matters in the most simplest of ways or explain the most simple concepts in the most complex way. It is all a matter of mindset. What it comes down to is working up from mixed beliefs, confusion, suppression and understanding what is real. Some of us use religion as a way to achieve this goal, to exit the world as neutral (which is our end goal). This is not bad, it doesn't even mean that you are right or wrong with your beliefs. Because that doesn't really exists. What exists is choice, intention, and action in this dimension. So as long as we do good and understand what is right from wrong then you will be on your way to understanding what your goal is. You begin to understand mental clarity at this point. Again, you can cloud your head with all these many theories even ones such as mine. The complex ways and ideas on how things work.. That is what we spend all this time doing anyway right? All of these years forgetting and remembering. 1... 0....., positive.... negative. They all work together, it all calculates correctly in THIS language. But the end result is to achieve total neutral. Not to come out evil and not to come out as a saint. BALANCE yourself completely. Even if you have done wrong in the past.. Even if you have a hellish mental block in your mind from a passed overt, you are still sitting in a choice based realm to decide what you are going to be and how you are going to end out. So, it doesn't matter what point you are at or what other people's theories are.. It is just finding the belief system that works for you as long as you come out achieving the end goal. Neutralism.

3. Positive and Negative: In order to achieve inner-peace you must balance yourself. Make your decisions based on selflessness. Materials do not matter, the only things that do matter are the "responsibilities" presented in front of you. Such as a bearing or raising a child that is a life responsibility as a parent. It is growth, experience, and creation. This is something we all learn and we pass on. Separating your wants from needs, understanding what it is that makes the world tick and evaluating what you really want out of this world. But, remember the more you cloud your head, the harder things will be and the more difficult your life will end up becoming.

So here is your first goal.

"WHEN" (and let me make this point very strong because it is the basis of this whole theory) when you do good things by choice, you will know if you are on the right track. Because it is how the choice was executed and the intentions behind it that are logged just as much as the deed. ;) You know that little voice in your head that tells you what you are actually thinking behind what you do and say? It is who you really are. How about that mind-blowing concept for you?

And that my friends is what you are trying to balance. The inner-you. The part that says, "I am not doing this for personal gain, or selfishness, I am not doing it to horde or covet. I am doing this to EXPERIENCE, learn, grow, teach, pass on. That is the whole reason I am posting this. The reason I have put my years of knowledge from learning how to use a computer, to learning right from wrong, and now taking all that digesting it into the technology we have to teach and executing this as a goal to help those who choose to receive help from it.

Last but not least, look in the mirror today. Are you happy with what you see? Aside from physical appearance, look back on yourself and everything you have done. Are you happy? Does it balance out? Have you done more bad than good? Generally, if you have to ask these questions you still need some more evaluation on the self-image subject. So, when you figure these things out and the epiphanies start flooding in. Just explode into this collective knowledge and accept it. Love yourself as a person, being, soul, whatever you want to call it. Appreciate it's magnificence and never forget how selfish you may be thinking when you forget that you actually exist in a world full of others. Because, we all are truly magnificent in each our own way.

Thank you, I hope my theory on life and the experiences I have gone through will help the many people who are in my life and around me. I hope to help others find mental clarity as well in this everlasting game of growth and experience. It has been one heck of a ride even for my first 18 years guys and I am going on to 19. I can not wait to see what happens in the next stages of my lifetime.
  • 1

#592901 Ask Me: Roger

Posted by Donovan on 01 March 2011 - 04:29 PM


Actually, I have something that might inspire people to post more tutorials. It seems like the best gift other then helping people is the "ego" they get for contributing and becoming bigger in the community. But, the problem here is that even if you have done a lot to help you are not getting the recognition that you feel due to the current ranking system. I remember when I joined I worked so hard to get Guru and to get my shirt but, I never received it because of times I had to be inactive and deal with life. Aside from that,

Maybe have Medals? For example, something that appears under the user's post data, there could be a list of awards or medals they have earned for doing things around the website. For Example, "CodersBattle Champion" or "Top Contributor", etc. Just an idea.
  • 2

#562770 About me: Donovan

Posted by Donovan on 04 July 2010 - 02:55 PM

Hello everyone, I am starting an "About Me" series that I hope most of you will participate in. The series contains information about yourself that the forum may not know and also helps them get to know you all a little better. This is like the "Ask Me" thread but, a little more in depth about you as a person and what you enjoy doing in your spare time or just anything you want to put that people may not know about you.

With that being said, I will start mine here.

I was born in Palmer, Alaska on January 25th, 1994 and with many health issues. I was born premature and with a collapsed lung. My mother had lost two of my siblings previous to me (due to my fathers strong coke addiction), so my birth was very hard for her at the time. I was hooked up to machines for the first year or so of my life and had weak muscles in my left leg that made it hard for me to walk. The doctors told my mother that I would never walk and that I would be doomed to a wheelchair for the rest of my life. My mother never let the doctors tell her what I could or couldn't do. She did everything in her power to insure that I got any treatment I needed and she had sent me to massage therapist along with giving me soothing bathes every day to strengthen the muscles in my legs. At the age of two my mom carried me into the office of the exact doctor who told her I would never walk again, she put me down and I did the impossible. I walked all the way to the doctor and he asked my mother how she did it. She replied with, "I never told him he couldn't". To this day my mom has always supported me in my decisions and has helped me achieve a lot of my goals today.

So, enough of the sad stuff.. Let's get on to the cheerful and good things..

When I hit the age of 6 I started playing children computer games, and also had gotten into one of my favorite games at that time DOOM (ha ha). I loved that game and had gotten pretty good at it to the point I knew it like the back of my hand. .By the age of 8 I was playing more advanced games like Diablo I (Single player version) that my brother had gotten literally ADDICTED to (online). After the age of 10 I was playing newer games like Flight Simulator 2002, Motorcross, Rollercoaster Tycoon, and various other games of that nature. I first started getting into programming at the age of 13 and had started small projects like emulation servers and things like that. I had gotten extremely good at emulation servers and was pretty known for some of my work throughout various places. I recently quit work like that because of the industry and how people screw everyone over in that area.. When I was at the age of 14 I had experimented in graphics and animation with programs such as Photoshop and Macromedia Flash 8. By the time I was 15 I have basic knowledge on how to use the software and I was advancing quickly. My brother was a student at the Art Institute of Houston and I was very lucky to have the full versions of all these programs to work with along with 48 hours of video instruction.

Now I am 16 and I am fluent in Programming, Exceptionally Skilled in Graphics and Music and have fully recovered from any and all medical conditions I had when I was born. I would like to say that I couldn't have gotten this far if it wasn't for my mom, and I would not have succeeded as far as I have in the world of programming if it was not for this wonderful forum CodeCall.net.

So thanks CodeCall for everything, and most of all thank you mom :)
  • 2

#507074 [Detailed Guide] Beginning Python 2.6

Posted by Donovan on 09 September 2009 - 07:54 AM

I thought I might bump this thread.. I am working on another tutorial to contribute, so for the mean time here is something for the newer members to look back on.
  • 1

#418367 [Detailed Guide] C++ Understanding the Basics

Posted by Donovan on 22 December 2008 - 03:42 PM

Thanks, Btw Today I made GuRu:D
  • 1

#416323 [Detailed Guide] C++ Understanding the Basics

Posted by Donovan on 15 December 2008 - 03:22 PM

Introduction - About C++

C++ is a low-level programming language that is flexible and has a very specific syntax. You can do anything from displaying a simple piece of text in a console to coding high graphical games that provides entertainment for the user. Whatever the purpose may be you have to start somewhere. When I got my first C++ book I picked it up for the first time, read the first few pages and in my hopes to succeed I failed numerous time as I would put the book down and never pick it up again.

Well now I have picked the book up and put the book down finally finishing all 361 pages. Throughout my coding experience I have come to realize that one of the things that makes it hard to learn the language is the fact that the person teaching you is a professional. This means the professional may not always explain things at your level. So, my goal today is to try and reach that level just like a friend did for me when I started C++. Although, many claim to be C++ professionals or the so called "Uber Coder Geeks" nobody can ever know all of C++. It's just too big of a program and it would take literally decades.

But, do not let this affect you even some of the best programmers in the world don't know the whole language inside and out. They may have a very complex understanding within the language but nobody can know all of it. It pretty much depends on how much time you devote on learning the language and how far you can go before you just do not want to continue or until you just don't understand anymore.

In a way it is like math, you can probably learn each and every math equation and know every answer to every math problem by spending years even decades on it devoting your life to math. But, the person down the street is a gifted 12 yo who is going to college and getting a computer science degree. So, it also depends on the person.

So, let me begin by saying I am not a C++ professional. If I state anything that may be incorrect please address it properly without making a big issue about it. I have noticed that a lot of arguments go on within the C++ section about who is right and who is wrong.

Lesson 1 - Understanding C++


A syntax is nothing other then a the rules of a language. A language can not operator if it has no guidelines thus there is a syntax. So, a syntax acts like your TV remote for example. If you want a specific channel you can't just start punching in random numbers and expect it to go the channel you want. So, Each channel has its own number and depending on the service you have the number for that channel would be different. So for Direct TV the channel for cartoons might be 225 but for AT&T it would be 315. You still use a remote but you have to use a different syntax or "Channel Number" in this case.

So, here are to examples.

Python 3.0 - "Hello World"

print[/COLOR] ([COLOR="SeaGreen"]"[/COLOR][COLOR="RoyalBlue"]Hello World[/COLOR][COLOR="SeaGreen"]"[/COLOR])

Dev C++ - "Hello World"

// Hello World Program
// Demonstrates displaying text[/COLOR]

[COLOR="SeaGreen"]#include <iostream>[/COLOR]
[B]using namespace[/B] std;

[B]int[/B] main()
    cout << [COLOR="Red"]"Hello World"[/COLOR];
    [B]return[/B] [COLOR="RoyalBlue"]0[/COLOR];

A perfect example on why C++ is a low-level language and Python would be a high-level language.

Here is something that also confuses people. What is cout? and what is cin? Well even though some of the other programmers might have a very complex explanation for them. All I need to tell you is think of them as this. Console Output and Console Input. The easiest way to remember how to display output is thinking of cout as c - out and cin as c - in. Meaning console output and console input. You will learn more about this later on in the book that I provided at the end of this book.

A Comment

A comment is nothing more then putting a little message inside the code for fellow programmers to read or explaining a piece of code that is not very clear. To make a comment all you have to do is place two forward slashes or // marks. Please keep in mind that a comment does not display text to a user. It only provides little pieces of information to another coder on the team or to help remind yourself of something you are going to do with the code in the future. Here are some examples of comments.

[COLOR="RoyalBlue"]// Name of project
// About my project[/COLOR]
#include <iostream>[/COLOR]
[B][COLOR="Black"]using namespace [/COLOR][/B]std;

int main()
    cout << [COLOR="Red"]"This is a Test Project"[/COLOR]; [COLOR="RoyalBlue"]// This displays text. Which is obvious.
    // I will eventually work on something here...[/COLOR]
    [B]return[/B] [COLOR="RoyalBlue"]0[/COLOR];

Now, normally you would not place that many comments in a section like that but this is an example. You can place a comment after a piece of code, you can place a comment on the same line of a piece of code, and you can also place a comment in between pieces of code. It common to place comments right after or before pieces of code to avoid confusion. You also want to avoid commenting on the obvious.

Another way to make a comment is by using /* This is a comment */ the reason this is a good thing to use is because if you are commenting on a piece of code it can be hard to find out where the comment ends or not unless you have a color coded compiler like me. For user friendly purposes I color coded every piece of code provided in this code so it is easier to read.

The Pre-processor

The pre-processor is a operator that tells the compiler to locate a library file within the compiler and insert the contents of that library file. Although it is not visually inserted just the fact that it is told to insert it means it is there. Here is some example code.

[COLOR="RoyalBlue"]// Project Name
// Demonstrates the Pre-processor
[COLOR="SeaGreen"]#include <iostream>[/COLOR]
[COLOR="Black"][B][B]using namespace[/B][/B] std;[/COLOR]

Here you will see
[COLOR="SeaGreen"]#include <iostream>[/COLOR]

the #include <iostream> tells C++ to locate library "iostream> and the greater than ">" and less then "<" sign tell the compiler to locate the file wherever the compiler holds its libraries. This way you do not have to find out what the location is for each C++ compiler you are using. Weather its C++ Borland or Dev C++. Just below that you will see

[B][B]using namespace[/B][/B] std;

the using namespace std; tells the compiler to use namespace standard. A namespace is a namespace scope which is used to avoid name collisions with variables, types, classes, or functions. Defining a namespace is much like defining a class. First you put in the namespace keyword then the identifier (the name of the namespace) followed by member declarations. You may also create your own namespaces but this is a more advanced feature that you will learn later on in your programming experience.

(Some of this is quoted from Tomas Restrepo)

For more information on namespaces please refer to Tomas Restrepo's guide on namespaces provided in the following link. Tomas Restrepo's Guide - Namspaces


Variables are simply expressions that are assigned values.So if you say a = 1 a would be a variable. Here are some examples on how you can use variables.

[COLOR="RoyalBlue"]// Address Book 1.0
// Recieves and stores data[/COLOR]

[COLOR="SeaGreen"]#include <iostream>[/COLOR]
[COLOR="Black"][B]using namespace[/B] std;

[B]int[/B] main()


    string name;
    string address;
    int age;[/COLOR]

    [COLOR="Black"]cout[/COLOR] << [COLOR="Red"]"Please enter the follow information.\n"[/COLOR];
    [COLOR="Black"]cout[/COLOR] << [COLOR="Red"]"Name: "[/COLOR];
    [COLOR="Black"]cin >> name;[/COLOR]
    [COLOR="Black"]cout[/COLOR] << [COLOR="Red"]"\n"[/COLOR];
    [COLOR="Black"]cout[/COLOR] << [COLOR="Red"]"Age: "[/COLOR];
    [COLOR="Black"]cin >> age;[/COLOR]
    [COLOR="Black"]cout <<[/COLOR] [COLOR="Red"]"\n"[/COLOR];
    [COLOR="Black"]cout << [/COLOR][COLOR="Red"]"Address: "[/COLOR];
    [COLOR="Black"]cin >> address;[/COLOR]
    [COLOR="Black"]cout << name <<[/COLOR] [COLOR="Red"]"\n"[/COLOR] [COLOR="Black"]<< age << address << endl;[/COLOR]
    [B]return[/B] [COLOR="RoyalBlue"]0[/COLOR];

As you can see you define a variable then use the variable to store information. In the book I provide at the end of this tutorial it tells you that you may use a batch file to view a your code. This is because when you enter your code to display text or do whatever it is you are doing. It reads the code so fast then closes the program. To stop this you can either use the getchar() which I do not recommend or you can use the system("PAUSE"); which I do recommend. You can also use a system("CLS"); to clear everything on the screen before the system("CLS"); code is displayed. Everything after that will be displayed at the top again until you use another system("CLS"); or until the program ends.

Next, I use the string, and int to define my variables. I use string to define my first variable "name" and my second variable "address" because I know that there will be an array of characters in a name and I also know in an address there is usually an array of characters and numbers. Then I use cout to display text "Console Output" and then I use cin to receive data "Console Input".

Alright, so if you made it this far and read this whole guide. CONGRATS! if not well I recommend starting from the top and getting it over with while you can. Below are some definitions, source files from the projects in the book, the book, and the setup.exe to Dev C++ Bloodshed. Thank you for reading my tutorial until next time I am Donovan Simon with the awesome forum of CodeCall


These are a few important things you should remember before moving on.

&& - Logical And
!= - Logical NOT
== - Equal to

bool = Bool or Boolean as its normally called is a variable that stores either a True or False value. A number like 1 being true and a number like 0 being false.

string = A string is an array of characters. "This text would be a string" strings are used to assign characters or letters to a variable.

int =
Int or integer as its normally called is a variable that stores a number. In this case it is a short integer so it would store a whole number integer. Meaning 1, 2, 3 but not 1.1, 2.2, or 3.3

double =
This is a double integer meaning it allows you or the user to store either 1, 2, 3, 1.1, 2.2, and 3.3.

- Dev C++ Bundle

Includes -

The Dev C++ Book
The Program "Bloodshed Dev C++"
All project files from Chapter 1 - Chapter 10.
  • 4

#401958 Yo... DAWG!

Posted by Donovan on 30 October 2008 - 08:20 AM

Welcome Logan:)
  • 1

#401185 [Tutorial] Hackers Gibson, Desktop Customization

Posted by Donovan on 28 October 2008 - 10:21 AM

Alright, If you are here, then you are trying to get your desktop background to look like the "Hacking the Gibson" scene in the movie "Hackers" This will not take long at all and after you are finished... Well lets just say your computer will be the coolest on the block:)

Please Note: I assume that you are on OS "Windows XP"

Step 1)

Download the "Setup.rar" file in the attachments at the bottom of this guide.

Step 2)

Extract the files to your desktop.

Step 3)

Go to the "Screen Savers" folder and put both of those screen savers into your "System32" folder.


I recommend you click both of them before you place them there so you can see what they look like. The "Ssstars" screen saver is the Star Field screen saver that usually comes with all computers. If you already have the ssstars on your computer you can delete that. The Gibson screen saver is the "Hackers Gibson Screen Saver" click on that do not move your mouse and check out how it looks.

Step 4)

Once both those screen savers are in your System32. Go back to the "Setup" folder on your desktop and open the folder called "Scrpaper" in that folder there will be a program called "Scrpaper.exe" run that.

Step 5)

Now, assuming you have both screen savers in your "System32" folder we can begin. If not go back to step 1 and make sure you have followed everything correctly.

Step 5.1)

In the drop down menu of "Scrpaper" look for "Starfield" select it in the drop down menu and click "Add selected screen saver to wallpaper" now you will see the "Starfield" screen saver as your desktop background. Now do the same thing but with the "Gibson Screen Saver" select it in the drop down menu. Click "Add selected screen saver to wallpaper" and your done with that:)

Step 6)

Now to adjust your settings:) Select the screen saver you want to adjust and click settings.

These are my settings.


Speed: Fast
Stars: 50

The Gibson Screen Saver

Reflections: Checked
Show FPS: Checked

Speed: You will have to set this to your own settings:)

Number of Pules: This is the number of blue data sensors that fly around the simulation.


Q: How do I close the Screen Paper while leaving the screen savers as my desktop background.

A: Easy, press ctrl + alt + del then go to processes. Look for :Scrnpaper.exe" select it and click end process.

Q: I opened Screen Paper after closing it in the Processes. But now when I click "Stop all Screen Savers" nothing happens.

A: That is because this is permanent. Haha, Na I am just kidding:P Just press ctrl + alt + del again and in the processes look for "Gibson Screen Sa..." and "ssstars.scr" and end the processes. If you added different screen savers look for the names of the ones you added and close them also:) They all have the extension .scr

For the people who are cautious about downloading the files. Here are the scan results for each one:) I use Virus Total it is a really good source. You guys may also post scan results. You may also do you own scan if you would like:) VirusTotal - Free Online Virus and Malware Scan

Screen Paper - Virus Total Scan

File scrPaper.exe received on 10.28.2008 19:09:16 (CET)

Result: 0/36 (0%)
Loading server information...

Antivirus Version Last Update Result
AhnLab-V3 2008.10.28.3 2008.10.28 -
AntiVir 2008.10.28 -
Authentium 2008.10.28 -
Avast 4.8.1248.0 2008.10.28 -
AVG 2008.10.28 -
BitDefender 7.2 2008.10.28 -
CAT-QuickHeal 9.50 2008.10.28 -
ClamAV 0.93.1 2008.10.28 -
DrWeb 2008.10.28 -
eSafe 2008.10.28 -
eTrust-Vet 31.6.6177 2008.10.28 -
Ewido 4.0 2008.10.28 -
F-Prot 2008.10.28 -
F-Secure 8.0.14332.0 2008.10.28 -
Fortinet 2008.10.28 -
GData 19 2008.10.28 -
Ikarus T3. 2008.10.28 -
K7AntiVirus 7.10.510 2008.10.28 -
Kaspersky 2008.10.28 -
McAfee 5416 2008.10.28 -
Microsoft 1.4005 2008.10.28 -
NOD32 3563 2008.10.28 -
Norman 5.80.02 2008.10.28 -
Panda 2008.10.28 -
PCTools 2008.10.28 -
Prevx1 V2 2008.10.28 -
Rising 2008.10.28 -
SecureWeb-Gateway 6.7.6 2008.10.28 -
Sophos 4.35.0 2008.10.28 -
Sunbelt 3.1.1760.1 2008.10.27 -
Symantec 10 2008.10.28 -
TheHacker 2008.10.28 -
TrendMicro 8.700.0.1004 2008.10.28 -
VBA32 2008.10.28 -
ViRobot 2008.10.28.1441 2008.10.28 -
VirusBuster 2008.10.28 -

Gibson Screen Saver - Virus Total Scan

File Gibson_Screen_Saver.scr received on 10.28.2008 19:15:26 (CET)
Current status: Loading ... queued waiting scanning finished NOT FOUND STOPPED
Result: 0/36 (0%)

Antivirus Version Last Update Result
AhnLab-V3 2008.10.28.3 2008.10.28 -
AntiVir 2008.10.28 -
Authentium 2008.10.28 -
Avast 4.8.1248.0 2008.10.28 -
AVG 2008.10.28 -
BitDefender 7.2 2008.10.28 -
CAT-QuickHeal 9.50 2008.10.28 -
ClamAV 0.93.1 2008.10.28 -
DrWeb 2008.10.28 -
eSafe 2008.10.28 -
eTrust-Vet 31.6.6177 2008.10.28 -
Ewido 4.0 2008.10.28 -
F-Prot 2008.10.28 -
F-Secure 8.0.14332.0 2008.10.28 -
Fortinet 2008.10.28 -
GData 19 2008.10.28 -
Ikarus T3. 2008.10.28 -
K7AntiVirus 7.10.510 2008.10.28 -
Kaspersky 2008.10.28 -
McAfee 5416 2008.10.28 -
Microsoft 1.4005 2008.10.28 -
NOD32 3563 2008.10.28 -
Norman 5.80.02 2008.10.28 -
Panda 2008.10.28 -
PCTools 2008.10.28 -
Prevx1 V2 2008.10.28 -
Rising 2008.10.28 -
SecureWeb-Gateway 6.7.6 2008.10.28 -
Sophos 4.35.0 2008.10.28 -
Sunbelt 3.1.1760.1 2008.10.27 -
Symantec 10 2008.10.28 -
TheHacker 2008.10.28 -
TrendMicro 8.700.0.1004 2008.10.28 -
VBA32 2008.10.28 -
ViRobot 2008.10.28.1441 2008.10.28 -
VirusBuster 2008.10.28 -

Ssstars - Virus Total Scan

File ssstars.scr received on 09.26.2008 04:44:34 (CET)
Current status: finished
Result: 0/36 (0.00%)

Antivirus Version Last Update Result
AhnLab-V3 2008.9.25.0 2008.09.25 -
AntiVir 2008.09.25 -
Authentium 2008.09.25 -
Avast 4.8.1195.0 2008.09.25 -
AVG 2008.09.25 -
BitDefender 7.2 2008.09.26 -
CAT-QuickHeal 9.50 2008.09.25 -
ClamAV 0.93.1 2008.09.26 -
DrWeb 2008.09.26 -
eSafe 2008.09.25 -
eTrust-Vet 31.6.6108 2008.09.26 -
Ewido 4.0 2008.09.25 -
F-Prot 2008.09.25 -
F-Secure 8.0.14332.0 2008.09.26 -
Fortinet 2008.09.25 -
GData 19 2008.09.26 -
Ikarus T3. 2008.09.26 -
K7AntiVirus 7.10.473 2008.09.25 -
Kaspersky 2008.09.26 -
McAfee 5392 2008.09.25 -
Microsoft 1.3903 2008.09.26 -
NOD32 3472 2008.09.26 -
Norman 5.80.02 2008.09.25 -
Panda 2008.09.25 -
PCTools 2008.09.25 -
Prevx1 V2 2008.09.26 -
Rising 2008.09.25 -
Sophos 4.34.0 2008.09.26 -
Sunbelt 3.1.1668.1 2008.09.24 -
Symantec 10 2008.09.26 -
TheHacker 2008.09.25 -
TrendMicro 8.700.0.1004 2008.09.25 -
VBA32 2008.09.26 -
ViRobot 2008.9.26.1393 2008.09.26 -
VirusBuster 2008.09.25 -
Webwasher-Gateway 6.6.2 2008.09.25 -

Attached Files

  • 0

#400558 [Detailed Guide] Beginning Python 2.6

Posted by Donovan on 27 October 2008 - 10:02 AM

This is an old guide I made about a year or so ago and today I have decided to clean it up a bit and make it better. This guide should go according to Python 2.6. I would update this guide but, I have not used Python since (Anyone wanting to alter this guide and make it compatible for 3.0 is welcome. Send me a PM with the changes and I will include credits).

Alright, so you came here for either two things; A) Your looking to become a programmer, or B) Your taking some unwanted programming classes and you need to learn something quick. Either way, I am going to show you the basic fundamentals between some different programming languages and how they work. So, in a way this would be your basic introduction to programming theory as well. I am sure you have spent a lot of time trying to read guides and coding books that didn't work out as planned. Maybe every time you got a book you would get sick of reading it and you started to think, "I'll never learn to code", or maybe you have motivation but you just don't understand any of that "gibberish" that is described in those books. Well, I am here to kind of clear that up for you and make it easier for you to understand the basics so you can attempt to read from more advanced books. Now, that we have that out of the way, lets continue on to what you need.

[Requirements & Recommendations]

  • [Requirements]
  • A Programming Compiler (C++, Python, Visual Basic, etc)

  • [Recommendations]
  • Read this guide carefully. Read it again if you don't understand it.
  • Have a reference guide when coding, like a programming book of your choice.
  • Visit some if not all of the links that I have posted in this guide.
I recommend that you read some if not all the contents that are attached to this guide, they hold vast amounts of information and are really good to read. I have read them all and I definitely recommend it people looking to get inspiration. You should start with Python to get the feeling of how coding works and to really understand how it all works. If you want to become a game programmer then you should quickly move on to C++ when you are ready. Now if you plan on reading everything I told you to read then Kudos to you, if not I really recommend that you do.

If you do not like reading, you should stop now or just grind through it because their is a lot of reading associated with this guide. I have always said, "Failure's do not become successor's because they do not apply the tools around them. - Donovan Simon". Let's move on to the contents of this guide.


Folder: Become a Programmer

- Linux Related

This folder has a lot of information about Unix and Linux. If you are interested in either of them, then you should start their. These are some good things to know when wanting to become a programmer.

- HTML Related

This folder has a few topics about HTML. I have not read this folder yet but, I know they have some good free tutorials and some information that could be useful for HTML beginners.

- Software Related

This is just about software. The only guide in it at the moment is, "Software Releases". It explains what you should do when you release new software and what you should think about when releasing new patches or versions for that software.

- Cultural and Informational

This folder has some information about the programming community. Some terms that you will find a lot of programmers use and things that the programming community like and dislike. This is what motivated me in becoming a programmer and I think it will help you as well. I recommend you read everything in this folder. Once you do you will have some information about the programing culture and community
. You might even gain some more respect from people around the community for taking the time out to read into it and know more about it. Knowing programming is one thing but, knowing how it work, where it came from, and the history is really good to know.

- Learning to Program

This folder has a web page that talks all about programming. The Python documentation is there for you to read all about python. Please Note: Some of the contents may not be fully published.

[Python Basics]

Lets start off with simple calculations. If you would like you can open python 2.6 and begin. If you learn these three things you should be able to open Python and begin basic coding without any worries or confusion. You might not be able to code your program to do everything you want it to do but, you will be able to do some basic stuff.

  • Defining a Variable
Lets say you wanted to add the variable health in your game. Then, you also implement a ring that adds +5 to the players health. You would have to define your variable health with a numerical value that associates it with the users health points. In this case we will use the 100. You then create a variable ring which is equal to the variable of health + 5. Usually people will define all there items and variables in the beginning. Which is why you would normally write the story line of a game first before coding it.

Health = 100
Ring = health + 5

print "Welcome to 'THE GAME' your health is", Health
If you loaded that script in the Python 2.6 console, it would look something like this;
Welcome to 'THE GAME' your health is 100


The chevron (>>>) symbol indicates that you are at the end of scripts simulations. You can make continuous loops, or menus that do not end a game unless otherwise authorized by the user as well. So, those are the basics to defining a variable. Variables are used in games to define how many bag slots are left, what time it is on the game, and various other things.

[User Input]

This is where you learn how to implement the action or interacting parts of your program. This is key when making a game, the more interaction the user has with the game the more entertainment he or she will have while playing. In this example we ask the user a question and store the users input in a data stream known as raw_input.

Health = 100
Ring = health + 5

print "Welcome to 'THE GAME' your health is", Health
Name = raw_input("\nWhat is your name?: ")
print "\nNice to meet you", Name

With that out of the way, lets continue to another example below.

Balance = 1000
print "Welcome to 'The Bank System' you balance is", Balance
Withdraw = input("Withdraw Amount: ")
Balance -= Withdraw
print "\nYour current balance is now: $", Balance
Withdraw = input("Withdraw Amount: ")
Balance -= Withdraw

[If & Else Statements]

Here is an example of the If and Else statement, the If and Else statements can be used for allowing multiple decisions or actions to be made, checking, sending, or receiving information, and plenty of other useful tasks. Here is an example of these very statements at work.

Balance = 1000
Withdraw = 0
print "Welcome to 'The Bank System' you balance is", Balance
Withdraw = input("Withdraw Amount: ")
if Balance == 0:
    print "\nYour out of money!"
if Withdraw > Balance:
    print "\nYou do not have that much!"
    Withdraw = input("Withdraw Amount: ")
Balance -= Withdraw
print "\nYour current balance is now,", Balance

Well, thank you for taking the time out to read my programming guide but, most of all you should be thanking yourself for taking that first step. I have provided some extra resources and information below that can further assist you with anything you may need as a beginner.

Name Spaces: Name spaces or line spaces are often used to create a new  line within code. In order to do this, simply add, "\n" right before the  sentence you want to be on the next line.

Printing Messages: Printing message or sending output to the user is  also simple. Just use this code, "print "My Message!"

Displaying Variables in Messages: Displaying or defining variables in  messages is also quite simple, just experiment with the example code  below and you will get the hang of it.

Example 1: print "Welcome to the bank, your balance is: ", pBalance
Example 2: print "Welcome ", pName ", to Cosco."
Example 3: print "Welcome ", pName sName = Cosco ", to ", sName "."

These are just a few examples on how this works.

[COLOR=Black][SIZE=2]Variable1 > Variable2: If  Variable1 is greater than Variable2
I.E: Quarter > Dime
[SIZE=2][COLOR=Black]Variable1 -= Variable2: I do not know  how to make this into a definition but, this will make it so you do not  have to add another Variable2 and rename it to variable3 when doing a  calculation. Like shown above.[/COLOR][/SIZE] [SIZE=2][COLOR=Black]

Variable1 = Value: Defines the value of a variable.
I.E: Variable1 = 1[/COLOR][/SIZE] [SIZE=2][COLOR=Black]

Variable1 = Variable2 - Variable3: [/COLOR][/SIZE][SIZE=2][COLOR=Black]A variable that is equal to a negative variable equation.[/COLOR][/SIZE][SIZE=2][COLOR=Black]
I.E: Broke = Person - Money

Variable1 = Variable2 + Variable3: A variable that is equal to an additional variable equation.[/COLOR][/SIZE]
I.E: Rich = Person + Money

Remember: code is case sensitive, so if anything does not match you will  have errors in your code.

[Downloads and Resources]

Gzipped source tar ball (2.6) (sig)
Bzipped source tar ball (2.6) (sig)
Windows x86 MSI Installer (2.6) (sig)
Windows AMD64 MSI Installer (2.6) (sig)
Max Installer disc image (2.6) (sig)

Excellent Python Guide:

Attached Files

  • 6

#399870 Beginners [Read This]

Posted by Donovan on 25 October 2008 - 05:27 PM

First off before I begin, If you are a moderator and can see I suck at typing -.- and want to modify my mistakes. Please do so:) If you think you can reword a sentence to make it better understandable again please do so. If you do not understand something please PM me and I will try to explain it better:) or add Donovan.Simon@hotmail.com and I can talk to you live on MSN.

I find that it is sometimes complicated to work out numbers and code with python if things are going off of the same name.

For example. Aaron.H and I developed a small bank system type code.

print "How much is your starting balance?"
Balance = input ("Balance: ")
print "How much would you like to withdraw from your current Balance of", Balance
Withdraw = input ("Withdraw: ")
print "Your current balance is now", Balance - Withdraw
print "How much would you like to withdraw from your current Balance of"
print Balance - Withdraw
Withdraw2 = input ("Withdraw: ")
print "Your current balance is now", Balance - Withdraw - Withdraw2
print "Thank you for playing The Stupid Balance Game your final balance is:", Balance - Withdraw - Withdraw2

The problem was we where trying to use withdraw twice and it would always give us an already existing value. Or it would simply just fail. So to work around getting errors when making a calculating function. Make sure you rename your tables:)

i.e: If you are trying to write a bank system like Aaron and I did. Then you would have to do this. I will break it down and explain each part.

print "How much is your starting balance?"
Balance = input ("Balance: ")

The code "Balance = input ("balance: ")" means that the number they type and press enter with is now the "Balance". So if they Press enter with the number 1000 for instance. Then everywhere you put ,balance it will say 1000. This means you can not always assume when you say withdraw. That the balance is always ,balance. Because it will then appear as 1000 and not subtract what the put in.

print "How much would you like to withdraw from your current Balance of", Balance
Withdraw = input ("Withdraw: ")

Alright, so this asks how much the person wants to withdraw from there current balance. of 1000. So if the person types 500 then you put the next line of code as. "print "Your current balance is now", Balance" again it will say the final balance is 1000. Which would be wrong. So instead you just use Balance - Withdraw. The same as The number they entered as there balance subtract how much they withdrew.

print "Your current balance is now", Balance - Withdraw

Now this is again something I overlooked when making this with aaron:) I was thinking I just had to put ,balance and it would correct it for me lol but you have to make sure it says Balance - Withdraw.

print "How much would you like to withdraw from your current Balance of", Balance - Withdraw

Well now you are stuck, You can't figure out that while you put withdraw again and run the simulation of the bank. That the number never add up quite right. This is because you are asking it to withdraw from balance. Meaning it is now doing the exact same thing it was doing when you stared. So in order to keep this thing going with correct values. You must rename the second withdraw. Just renaming the table and keeping ("Withdraw: ") the same so it will still appear to say Withdraw for the user.

Withdraw2 = input ("Withdraw: ")

So all you have to do is rename this and you are good on that part:)

Now you can't just say Your balance is now Balance - Withdraw2 because again it would skip the first withdraw statement and the numbers again would end up wrong. In order to fix they you have to put Balance - Withdraw - Withdraw2 for the final ending number.

print "Your current balance is now", Balance - Withdraw - Withdraw2
print "Thank you for playing The Stupid Balance Game your final balance is:", Balance - Withdraw - Withdraw2

So now you have completed all that. There final balance should be Balance - Withdraw - Withdraw2 substituting what you have named your tables. This should all work fine. If you read this you will have a better understanding with python. The reason aaron and I teamed up is because we are both 14 and are inspired coders. So we decided to make our first project which is this bank. We got stumped at some codes and figured it out by debugging. This was a very good code to make because we had to both think out side of the box and think of the obvious.

I hope this helped. Do not only thank me even though I wrote the guide aaron still helped me right the code. We both wrote pieces of the code and got it to work.
  • 1

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download