some links to some of my music articles, if some of these links dont work check the url, i hand coded all of this there may be some minor common sense error you can figure out, i dont have time to make a big fancy website for myself right now as i am working on my own projects, currently trying to make a fortune by way of internet technology, search in particular.
CD's im currently reviewing include Telepath's and Turbine's new CD from Meetcamp and Tsunami Publicity respectively
tampa bay sun articles lee boys hidden tracks reviewGlide Magazine's Hidden Track's Bear Creek Article
Jambase
Jambase
Jambase
Jambase
jambase
Jambase
below is some of my early writing on traffic management, its pretty outdated but new stuff is coming
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
CMS Power Point Presentation Covering Drupal, Joomla and Mambo
Drupal and Joomla are two Great CMS systems this article is a simple guide or example for getting started with creating content in Joomla. They are both based in PHP and MYSQL
Getting started in Joomla
Creating your first piece of Content
Creating content in Joomla
Adding and Item
-Click New
-makes sure it is part of a section and a category
-develop content in what you see what you get editor
-add images by entering image URL, or selecting it from list under parameters
-enter metta tags in parameters.
-click apply, then check your site.
-if everything is good press save, if you messed up bad close out and changes will be erased
once you get Joomla installed and depending on your hosting provider this could be one step or many, The most important thing for developing content is creating articles, which is a standard what you see what you get editor found on many blogs and forums. content is are organized in hierarchal structure
from top to bottom as follows, sections, categories and items all nested within another, if a higher level is not published the lower level will not be, each item needs to be in a category and then the category must be part of a section. each level can have a piece of published content, but that can get confusing and messy, it is best to put all your published content in items. it is a little confusing. to create your first piece of content click the big button in the top right that says "new" to add pictures you can either go to media manager, or FTP them into the images folder, you then can add them through the graphic user interface/WYSWYG editor, when FTP-ing images stay away from the templates folder. this has an image folder in it as well as other duplicate folders, the template folder holds the images and CSS that creates the layout of the site, you can change this later or at the beginning either by downloading a template and editing it or creating one from scratch. installing a template is easy, it is just like installing, modules, components or mambots, in Joomla 1.0 the template installer is located under templates in 1.5 it is under installers. to install anything all you have to do is click browse and then upload the UNZIPPED zip file, Joomla will unzip it for you. changing the CSS or HTML of the site is easy, all you have to do is click templates then edit CSS or edit HTML.
Now back to your article or piece of content. once in the WYSWYG editor click the little image icon just like in so many other editors you see on forums and blogs . you then must locate your image on the computer type in the URL of the image where it says to do so and it should pop up right there, everything else is your standard What you See What you get editor, the link looks like a little chain, B for bold U for underline etc. the parameters section on the right can be very useful, you can control whether to display the Joomla Defaults such as time and date and certain headings, you can also add metta tags and link the article to the menu, you can also add images through a different way here by selecting it from a list, you have less control over where the image is placed though.
Always close out of an article by pressing cancel or save if you don't it cause an error that can come back to bight you, to fix this click "Global Check In". while in Joomla do not use your browser navigation only Joomla buttons. Don't be afraid to explore the drop down menu but be wary of making changes. most changes made can be clicked back into their proper place but exercise caution. .
BELOW IS NOT AN ERROR WITH THE CODE IT IS A PROGRAM I WROTE TO TRACK EMPLOYEES WITHIN A COMPANY
>br>
Keeping spyware away from workstations There has been serious debate about the links between spyware and spam. Nonetheless, most Internet users dislike the very idea that companies are tracking their movements. At this level, spyware is an affront to privacy, and people feel better when they know that spyware is being blocked or, at least, periodically scanned for and removed. But spyware doesn’t just stop there. Some forms of spyware attempt to do more than just track users’ movements: They also change Web browser settings by changing the home page, the search page, inserting bookmarks, and other intrusive pranks. Some of this spyware digs in deep: Last year I was searching for something, went to a Web site, and my PC was injected by Xupiter spyware — and it was a real pain to remove. The most insidious spyware is the key logger: Software that records keystrokes and mouse clicks in the hopes that a user will type in user IDs and passwords to financial services Web sites, so that the key logger’s owner can later use the captured user ID and password to vacuum out the poor user’s account. Good anti-spyware tools are available: Some for a fee, some for free. But by the time you read this, spyware blocking will be a part of most antivirus companies’ portfolio of products, perhaps even built right in to antivirus software. If you are concerned about spyware, you’re already in the right place. The book that you are holding is devoted to spam and spyware — what they’re about and how to get rid of them.
Understanding the Problem Walking through protocol holes Spam represents one of the more recent methods used to smuggle worms and viruses into organizations. Gone are the days when a hacker could scan selected organizations (or randomly chosen ones) to look for open and vulnerable protocols that could be exploited for fun and profit. As organizations began to implement firewalls and close off all unnecessary ports, hackers had to find other ways to get inside. Anymore, those methods include sending malicious code to millions of office workers via spam. The other popular method is to attack a Webbased application using buffer overflow or SQL injection attacks, for instance. These attacks have been successful because they travel through ports that are left open to facilitate needed services such as e-mail and Web. They are also successful because some firewalls are not designed to perform “deep inspection” — that is, to examine the contents of a network packet to determine whether it contains malicious or potentially damaging code. The methods of attack are growing more complex and difficult to stop. Despite advances in firewalls, antivirus, anti-spam, anti-spyware, anti-this, and anti-that, attackers will continue to be cunning and creative, keeping everyone ever vigilant and watchful.
public partial class Form1 : Form { int [] myArray = {5,7,9,11,13,15,17,19,21,23,25}; Person myPerson; int iCurr=0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { myPerson = new Person ("Alex", "Borsody"); } public void myPopulateForm() { tbCurrElem.Text= Convert.ToString(myArray[iCurr]); tbCurrIdx.Text = Convert.ToString(iCurr); } public void myWhileLoop() { int iSum =myArray[0]; while (iSum <= 25) { iSum = iSum + myArray[iCurr]; } tbWhileAns.Text = Convert.ToString(iSum); } public void myForLoop() { int iTempor = myArray[0]; for (int i = 0; i < myArray.Length; i++) { myArray [i] = myArray[i] + iTempor; } } public void myIncrement() { myArray[iCurr] = myArray[iCurr] + 4; } public void myDecrement() { myArray[iCurr] = myArray[iCurr] - 2; } public void myReset() { int iTempor = 5; for (int i = 0; i < myArray.Length; i++) { myArray[i] = iTempor; iTempor += 2; } } public void myObject() { myPerson.IAge = myArray[iCurr]; MessageBox.Show(myPerson.SFName + " " + myPerson.SLName + " " + "age" + Convert.ToString(myPerson.IAge), myPerson.SLName); } public void myFirst() { iCurr = 0; this.myPopulateForm(); } public void myPrevious() { if (iCurr > 0) { iCurr--; this.myPopulateForm(); } } public void myNext() { if(iCurr < myArray.Length -1) { iCurr ++; this.myPopulateForm();} } public void myLast() { iCurr = myArray.Length - 1; this.myPopulateForm(); } private void btnFor_Click(object sender, EventArgs e) { this.myForLoop(); } private void btnReset_Click(object sender, EventArgs e) { this.myReset(); } private void btnObject_Click(object sender, EventArgs e) { this.myObject(); } private void btnIncrement_Click(object sender, EventArgs e) { this.myIncrement(); } private void btnDecrement_Click(object sender, EventArgs e) { this.myDecrement(); } private void btnFirst_Click(object sender, EventArgs e) { this.myFirst(); } private void btnNext_Click(object sender, EventArgs e) { this.myNext(); } private void btnLast_Click(object sender, EventArgs e) { this.myLast(); } private void btnPrevious_Click(object sender, EventArgs e) { this.myPrevious(); } private void btnWhile_Click(object sender, EventArgs e) { this.myWhileLoop(); } } }
PR: n/a I: 2 L: 0 LD: 1 I: 0 Rank: 5130419 Age: no matches I: 0 whois source Density Links: 0|0
here is the same code with notation and debugging instructions
public partial class Form1 : Form
{
// declared initialized
int [] myArray = {5,7,9,11,13,15,17,19,21,23,25};
// person var
Person myPerson;
// index curr element
int iCurr=0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// instantiate the Person object and call the initializing
myPerson = new Person ("Alex", "Borsody");
}
// place the code that displays the element from the array
// in which the current index variable is referring in the textbox
// and display the current index in its textbox
public void myPopulateForm()
{
tbCurrElem.Text= Convert.ToString(myArray[iCurr]);
tbCurrIdx.Text = Convert.ToString(iCurr);
}
// Place the code for the while loop question in this method.
// This method should create an integer variable to track a sum.
// Initialize it to equal the value of the first element in the array.
// You must decide whether to use a While loop or a Do While loop.
// Within the loop, add the current element of the array to the
// sum variable and continue to do this until the sum is greater than 25.
// When the loop is complete, display the sum variable in the
// text box next to the While button.
public void myWhileLoop()
{
int iSum =myArray[0];
while (iSum <= 25)
{
iSum = iSum + myArray[iCurr];
}
tbWhileAns.Text = Convert.ToString(iSum);
}
// place the code for the FOR loop question in this method.
// This loop should parse the array and add the first element
// in the array to all of the elements in the array including the
// first element.
// for example - the first time this is executed the array equals
// {5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25}
// This method would take the 5 and add it to each of the elements
// in the array. The new array would be:
// {10, 12, 14,....}
public void myForLoop()
{
int iTempor = myArray[0];
for (int i = 0; i < myArray.Length; i++)
{
myArray [i] = myArray[i] + iTempor;
}
}
// place the code to increment the current element in the array
// in this method.
// This method should increment the current element and only the
// current element in the array by 4.
public void myIncrement()
{
myArray[iCurr] = myArray[iCurr] + 4;
}
// place the code to decrement the current element in the array
// in this method.
// This method should decrement the current element and only the
// current element in the array by 2.
public void myDecrement()
{
myArray[iCurr] = myArray[iCurr] - 2;
}
// place the code to reset the array to its original values
// in this method
public void myReset()
{
int iTempor = 5;
for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = iTempor;
iTempor += 2;
}
}
// place the code to write the current element of the array to the Persons
// age data member.
// Next open a message box and display the following:
// 1. Display the Persons last name in the title of the messagebox
// 2. Display the Persons first and last name in the body of the messagebox
// 3. Display the Persons age in the body of the message box
//body has first last name then age, captia/title is last name.
public void myObject()
{
myPerson.IAge = myArray[iCurr];
MessageBox.Show(myPerson.SFName + " " + myPerson.SLName + " " +
"age" + Convert.ToString(myPerson.IAge),
myPerson.SLName);
}
public void myFirst()
{
iCurr = 0;
this.myPopulateForm();
}
// previous element in the array
// should be displayed on the form. DO NOT access the text box
// in this method. Set the index variable to the index of the
// previous record and then call the myPopulateForm()
public void myPrevious()
{
if (iCurr > 0)
{
iCurr--;
this.myPopulateForm();
}
}
public void myNext()
{
if(iCurr < myArray.Length -1)
{ iCurr ++;
this.myPopulateForm();}
}
public void myLast()
{
iCurr = myArray.Length - 1;
this.myPopulateForm();
}
private void btnFor_Click(object sender, EventArgs e)
{
this.myForLoop();
}
private void btnReset_Click(object sender, EventArgs e)
{
this.myReset();
}
private void btnObject_Click(object sender, EventArgs e)
{
this.myObject();
}
private void btnIncrement_Click(object sender, EventArgs e)
{
this.myIncrement();
}
private void btnDecrement_Click(object sender, EventArgs e)
{
this.myDecrement();
}
private void btnFirst_Click(object sender, EventArgs e)
{
this.myFirst();
}
private void btnNext_Click(object sender, EventArgs e)
{
this.myNext();
}
private void btnLast_Click(object sender, EventArgs e)
{
this.myLast();
}
private void btnPrevious_Click(object sender, EventArgs e)
{
this.myPrevious();
}
private void btnWhile_Click(object sender, EventArgs e)
{
this.myWhileLoop();
}
}
}