Powered By

Powered by Blogger

Showing posts with label Windows. Show all posts
Showing posts with label Windows. Show all posts

Windows Vista - Clean Install Tips

Perform a clean installation of Windows Vista

A couple of weeks ago I released an article entitled ,"9 Tips To Keep Windows XP Running Smooth".

After that I published a lengthy (by necessity) article covering, "Upgrading To Microsoft Windows Vista Tips". I have since received several e-mail requests for pointers on clean Vista installs so I have compiled those conversations and am disseminating them for wider use. This will be much shorter and easier.

There are no secrets here. Everything I cover is published in the windows help files or scattered across the Microsoft website. Perhaps it is compiled in a somewhat more usable form here. At least it will keep you from having to do the searches, from sifting out the chaff, and from sorting the usable data.

Do you remember the PC and MAC ads? You might want to watch this one again http://www.youtube.com/watch?v=ci2D1ig4df4&mode=related&search=

Don't let it scare you off. Just know there are often major changes in what a computer will have and what Vista requires.

Another warning to run the windows Vista Upgrade Advisor before doing anything else is in order. It is located at http://www.microsoft.com/windows/products/windowsvista/buyorupgrade/upgradeadvisor.mspx

First, Please understand that this information pertains to a clean install....It will not work for an upgrade!

If you need upgrade help please refer to my article on upgrading to Vista at http://remotehelpdesk1.com/articles.htm

Second, APPLIES TO THE FOLLOWING VISTA EDITIONS (YOU WILL FIND VERSION COMPARISONS AT http://www.microsoft.com/windows/products/windowsvista/editions/choose.mspx )

• Windows Vista Home Basic
• Windows Vista Home Premium
• Windows Vista Ultimate
• Windows Vista Business
• Windows Vista Enterprise
• Windows Vista Starter

Warning:
In a clean installation, existing data is removed - that includes documents, pictures, movies, music, downloads, etc. This data includes personal data and settings. Please back up or make copies of any and all data you wish to keep to another hard drive or computer before proceeding any further.

After you install the Vista operating system, you must also reinstall all programs and restore any data you moved in the previous step. AGAIN!!...Make sure that you back up your personal and business data before you perform a clean installation.

To perform a clean installation of Windows Vista, use one of the following methods only after (I can't say it enough) running the upgrade advisor, it is located at http://www.microsoft.com/windows/products/windowsvista/buyorupgrade/upgradeadvisor.mspx

Most people don't read the fine print: There are 23 (count them 23) warnings and exceptions hid behind this little ditty (Some product features are only available in certain editions of Windows Vista and may require advanced or additional hardware) hid at the end of Microsoft's 100 Reasons why you should upgrade to Vista.

RUN THE UPGRADE ADVISOR FIRST !!!!!!!!!!!!!!!
O.K....Cleared that hurdle?
Lets get started:

Method 1:

Run the Setup program after you start the computer by using the current operating system

1. Start the computer by using the current operating system.

2. Insert the Windows Vista DVD in the computer's DVD drive.

3. Use one of the following procedures, as appropriate:

• If Windows automatically detects the DVD, the Install now screen appears. Click Install now.

• If Windows does not automatically detect the DVD, follow these steps:
a. Click Start, click Run, type Drive:\setup.exe, and then click OK.

Note Drive is the drive letter of the computer's DVD drive.

b. Click Install now.
4. When you reach the Which type of installation do you want? screen, click Custom (advanced), and then follow the instructions that are displayed on the screen to install Windows Vista.

Method 2:

Run the Setup program after you start the computer by using the Windows Vista DVD

1. Start the computer by using the Windows Vista DVD. To do this, insert the Windows Vista DVD in the computer's DVD drive, and then restart the computer.

Note To start the computer from the Windows Vista DVD, the computer must be configured to start from the DVD drive.
For more information about how to configure the computer to start from the DVD drive, see the documentation that is included with the computer, or contact the computer manufacturer.

2. When the "Press any key to boot from CD" message is displayed on the screen, press a key.

3. Follow the instructions that are displayed on the screen to install Windows Vista.

Microsoft CRM as Time Logs for Consulting Business: Integration With Great Plains

This article is targeted to programmers, we are providing C# source code for CRM->GP integration. The code provided is not packaged product, but rather “solution”, which needs to be tailored and installed by GP eConnect C# programmers. What integration does:

1. If you log your timesheets as tasks in Microsoft CRM against contract line cases – these tasks will be integrated as GP Sales Order Processing Invoice lines with description cut to one hundred symbols – this is restriction of GP SOP line description

2. In GP sales invoices are created automatically by overnight integration when you close the case in CRM. If you close several cases for the same customer, let’s say QA, development, onsite consulting, all the cases and corresponding tasks will be combined in one invoice per customer

3. Additional possibilities in MS Dynamics CRM. If you log time against the cases, linked to contract lines, you can create very powerful consultant time tracking report and project status report.

4. Additional Comments. Microsoft Dynamics GP eConnect 10.0 SDK doesn’t have source code for Sales Invoice integration C# demo project. We worked out this project and its code is incorporated in the provided demo C# code, please look at the procedure: SerializeSalesOrderObject

Below you see the code listing:

using System;
using System.IO;
using System.Collections;
using System.Data;
using System.Diagnostics;
using System.Data.SqlClient;
using System.Xml;
using System.Text;
using System.Xml.Serialization;
using Microsoft.Dynamics.GP.eConnect;
using Microsoft.Dynamics.GP.eConnect.Serialization;
using Microsoft.Dynamics.GP.eConnect.MiscRoutines;

namespace Integration
{
sealed public class OrderApp
{
public static string outerSelectString;// = "SELECT DISTINCT SQLSERVER, DATABASENAME FROM ALBANEWTIMELOG";
public static string innerSelectString;// = "SELECT AccountNumber,BillableTime,UnitPrice,LineTotalPrice,[Description],ItemNumber,SQLSERVER,DATABASENAME, IncidentId FROM ALBANEWTIMELOG WHERE DATABASENAME=";
public static string connectionString ;//= "Integrated Security = true;Data Source = CRMSERVER; Initial Catalog = CRMCUSTOMIZATION;";
public static DataTable TableLines; // the datasource of the datagrid called DataLines.

// Error handling variables
public static string sErrMsg;
public static int lErrCode;
public static int lRetCode;

static string sDatabaseName, sServerName, sUserName, sPassword;
static string description, itemnumber, accountNumber, sCustomerPO;
static char char39=(char)39; //to immitate ' symbol
static System.Data.SqlTypes.SqlGuid incidentId;


// ****************************************************************************
// This is the application entry point
// ****************************************************************************
public static void Main()
{

string sCustomerDocument;
string sSalesOrder;
string sXsdSchema;
string sConnectionString;


string NAME="";
string CONTACT="";
string ADDRESS1="";
string ADDRESS2="";
string CITY="";
string STATE="";
string ZIP="";

string currentCustomer = "";

sConnectionString = @"data source=ALBASERVER;initial catalog=ALBA;integrated security=SSPI;persist security info=False;packet size=4096";

StreamReader re = File.OpenText("C:\_IntegrationGP\Integration\Settings.txt");
connectionString = re.ReadLine();
outerSelectString=re.ReadLine();
innerSelectString=re.ReadLine();
sUserName = re.ReadLine();
sPassword = re.ReadLine();
String crmConnectionString = re.ReadLine();
String customerSelectString = re.ReadLine();
String timeLogSelectString = re.ReadLine();
re.Close();

SqlConnection outerConnection = new SqlConnection();
outerConnection.ConnectionString = connectionString;
outerConnection.Open();

SqlCommand outerCommand = new SqlCommand();
outerCommand.CommandType = System.Data.CommandType.Text;
outerCommand.CommandText = outerSelectString;
outerCommand.Connection = outerConnection;
SqlDataReader outerReader = outerCommand.ExecuteReader();

while(outerReader.Read())
{
sServerName="";
sDatabaseName="";
//reading databases-companie and their server names in timelog
sServerName=outerReader.GetSqlString(0).ToString();
sDatabaseName=outerReader.GetSqlString(1).ToString();

sServerName=sServerName.Trim();
sDatabaseName=sDatabaseName.Trim();

SqlConnection connection = new SqlConnection();
connection.ConnectionString = connectionString;
connection.Open();

SqlCommand command = new SqlCommand();
command.CommandType = System.Data.CommandType.Text;
command.CommandText = innerSelectString+char39+sDatabaseName+char39+" order by AccountNumber";
command.Connection = connection;
SqlDataReader reader = command.ExecuteReader();

while(reader.Read())
{
decimal billableTime, unitPrice, lineTotal;
double bTime, uPrice;

description="";
itemnumber="";
accountNumber="";

sCustomerPO="";

Console.WriteLine("Record:");
//reading from timelog
accountNumber=reader.GetSqlString(0).ToString();



billableTime=reader.GetSqlDecimal(1).Value;
unitPrice=reader.GetSqlDecimal(2).Value;
lineTotal=reader.GetSqlDecimal(3).Value;
description=reader.GetSqlString(4).ToString();
itemnumber=reader.GetSqlString(5).ToString();
incidentId=reader.GetSqlGuid(8);
sCustomerPO=reader.GetSqlString(9).ToString();
//add fields

bTime=(double)billableTime;
uPrice=(double)unitPrice;

Console.WriteLine(billableTime);
Console.WriteLine(billableTime.ToString());
Console.WriteLine(unitPrice.ToString());
Console.WriteLine(lineTotal.ToString());
Console.WriteLine(description.ToString());
Console.WriteLine(itemnumber.ToString ());
Console.WriteLine(sCustomerPO.ToString ());
Console.WriteLine();

try
{
if (String.Compare(currentCustomer, accountNumber) != 0)
{
using (eConnectMethods e = new eConnectMethods())
{
//-Update-Create Customer-------------------------------------------------------
//--------------------------------------------------------------------------------
try
{
//Read Customer info from CRM

SqlConnection crmConnection = new SqlConnection();
crmConnection.ConnectionString = crmConnectionString;
crmConnection.Open();

SqlCommand commandCustomer = new SqlCommand();
commandCustomer.CommandType = System.Data.CommandType.Text;
commandCustomer.CommandText = customerSelectString + char39 + accountNumber + char39 + " order by a.AccountNumber";
commandCustomer.Connection = crmConnection;
SqlDataReader readerCustomer = commandCustomer.ExecuteReader();
if (!readerCustomer.Read()) return;
readerCustomer.GetSqlString(0).ToString();
string sName = readerCustomer.GetSqlString(1).ToString();
if (String.Compare(sName, "Null") == 0) sName = "";
NAME = sName;
string sContact = readerCustomer.GetSqlString(4).ToString();
if (String.Compare(sContact, "Null") == 0) sContact = "";
CONTACT = sContact;
string sLine1 = readerCustomer.GetSqlString(5).ToString();
if (String.Compare(sLine1, "Null") == 0) sLine1 = "";
ADDRESS1 = sLine1;
string sLine2 = readerCustomer.GetSqlString(6).ToString();
if (String.Compare(sLine2, "Null") == 0) sLine2 = "";
ADDRESS2 = sLine2;
string sCity = readerCustomer.GetSqlString(7).ToString();
if (String.Compare(sCity, "Null") == 0) sCity = "";
CITY = sCity;
string sState = readerCustomer.GetSqlString(8).ToString();
if (String.Compare(sState, "Null") == 0) sState = "";
STATE = sState;
string sZip = readerCustomer.GetSqlString(9).ToString();
ZIP = sZip;
if (String.Compare(sZip, "Null") == 0) sZip = "";
string sCountry = readerCustomer.GetSqlString(10).ToString();
if (String.Compare(sCountry, "Null") == 0) sCountry = "";

readerCustomer.Close();
commandCustomer.Dispose();
crmConnection.Close();
crmConnection.Dispose();

// Create the customer data file
SerializeCustomerObject("Customer.xml", accountNumber, sName, sContact, sLine1, sLine2, "MAIN", sCity, sState, sZip, sCountry);

// Use an XML document to create a string representation of the customer
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("Customer.xml");
sCustomerDocument = xmldoc.OuterXml;

// Create an XML Document object for the schema
XmlDocument XsdDoc = new XmlDocument();

// Create a string representing the eConnect schema
sXsdSchema = XsdDoc.OuterXml;

// Pass in xsdSchema to validate against.
e.eConnect_EntryPoint(sConnectionString, EnumTypes.ConnectionStringType.SqlClient, sCustomerDocument, EnumTypes.SchemaValidationType.None, sXsdSchema);

}
// The eConnectException class will catch eConnect business logic errors.
// display the error message on the console
catch (eConnectException exc)
{
Console.Write(exc.ToString());
}

} // end of using statement
//End Update-Create Customer
//-----------------------------------------------------------
//Sales Invoice begins-----------------------
//--------------------------------------------

using (eConnectMethods e = new eConnectMethods())
{
try
{
GetSopNumber mySopNumber = new GetSopNumber();
string SOPNUMBE = mySopNumber.GetNextSopNumber(3, "INV", sConnectionString);

eConnectType eConnect = new eConnectType();

//Read Customer info from CRM

SqlConnection crmConnection = new SqlConnection();
crmConnection.ConnectionString = crmConnectionString;
crmConnection.Open();

SqlCommand commandSalesOrder = new SqlCommand();
commandSalesOrder.CommandType = System.Data.CommandType.Text;
commandSalesOrder.CommandText = timeLogSelectString + char39 + accountNumber + char39 + " order by a.AccountNumber";
commandSalesOrder.Connection = crmConnection;
SqlDataReader readerSalesOrder = commandSalesOrder.ExecuteReader();

taSopLineIvcInsert_ItemsTaSopLineIvcInsert[] items = new taSopLineIvcInsert_ItemsTaSopLineIvcInsert[0];
decimal SUBTOTAL = 0;
int iSO = 0;
while (readerSalesOrder.Read())
{
decimal hours = readerSalesOrder.GetSqlDecimal(0).Value;
string sDescription = readerSalesOrder.GetSqlString(1).ToString();
if (String.Compare(sDescription, "Null") == 0) sDescription = "miscellaneous";
decimal rate = readerSalesOrder.GetSqlDecimal(2).Value;

taSopLineIvcInsert_ItemsTaSopLineIvcInsert item = new taSopLineIvcInsert_ItemsTaSopLineIvcInsert();

hours = Decimal.Round(hours, 2);
rate = Decimal.Round(rate, 2);
if (rate < (decimal)0.01)
rate = (decimal)0.60;

item.SOPNUMBE = SOPNUMBE;
item.SOPTYPE = 3;
item.CUSTNMBR = accountNumber;
item.DOCID = "INV";
item.QUANTITY = hours;
item.ITEMNMBR = "SERVICE";
item.ITEMDESC = sDescription;
item.UNITPRCE = rate;
item.XTNDPRCE = hours * rate;
item.DOCDATE = System.DateTime.Today.Date.ToString();
item.NONINVEN = 1;

//items[iSO] = item;
SUBTOTAL += hours * rate;
iSO++;
if (items.Length < iSO) items = (taSopLineIvcInsert_ItemsTaSopLineIvcInsert[])ExpandArray((Array)items, item);
}
readerSalesOrder.Close();
commandSalesOrder.Dispose();
crmConnection.Close();
crmConnection.Dispose();

SOPTransactionType SopOrder = new SOPTransactionType();
XmlSerializer serializer = new XmlSerializer(eConnect.GetType());

SopOrder.taSopLineIvcInsert_Items = items;

taSopHdrIvcInsert header = new taSopHdrIvcInsert();

header.SOPTYPE = 3;
header.SOPNUMBE = SOPNUMBE;
header.DOCID = "INV";
header.BACHNUMB = "ECONNECT";
header.CUSTNMBR = accountNumber;
header.CUSTNAME = NAME;
//header.ShipToName = "WAREHOUSE";
header.ADDRESS1 = ADDRESS1;
header.CNTCPRSN = CONTACT;
// header.FAXNUMBR = "13125550150";
header.CITY = CITY;
header.STATE = STATE;
header.ZIPCODE = ZIP;
// header.COUNTRY = "USA";
header.SUBTOTAL = SUBTOTAL;
header.DOCAMNT = SUBTOTAL;
// header.USINGHEADERLEVELTAXES = 0;
// header.PYMTRMID = "Net 30";
header.DOCDATE = System.DateTime.Today.Date.ToString();

SopOrder.taSopHdrIvcInsert = header;

SOPTransactionType[] mySOPOrder = { SopOrder };
eConnect.SOPTransactionType = mySOPOrder;

FileStream fs = new FileStream("SalesOrder.xml", FileMode.Create);
XmlTextWriter writer = new XmlTextWriter(fs, new UTF8Encoding());
serializer.Serialize(writer, eConnect);
writer.Close();

XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("SalesOrder.xml");
sSalesOrder = xmldoc.OuterXml;
XmlDocument XsdDoc = new XmlDocument();
sXsdSchema = XsdDoc.OuterXml;
e.eConnect_EntryPoint(sConnectionString, EnumTypes.ConnectionStringType.SqlClient, sSalesOrder, EnumTypes.SchemaValidationType.None, sXsdSchema);

}

catch (eConnectException exc)
{
Console.Write(exc.ToString());
}

}

//Sales Invoice ends-----------------------
//--------------------------------------------
}

{ //Marking case as imported
SqlConnection updateConnection = new SqlConnection();
updateConnection.ConnectionString = connectionString;
updateConnection.Open();

SqlCommand commandUpdate = new SqlCommand();
commandUpdate.CommandType = System.Data.CommandType.StoredProcedure;
commandUpdate.CommandText = "sp_UpdateImportedCase";
commandUpdate.Parameters.Add("@incidentId", SqlDbType.UniqueIdentifier);
commandUpdate.Parameters["@incidentId"].Value = incidentId;
commandUpdate.Connection = updateConnection;
commandUpdate.ExecuteNonQuery();
commandUpdate.Dispose();
updateConnection.Close();
updateConnection.Dispose();
}

}
catch { }
currentCustomer = accountNumber;
}
reader.Close();
command.Dispose();
connection.Close();
connection.Dispose();
}
}

public static void SerializeCustomerObject(string filename, string custnumbr, string name, string cntcprsn,string address1, string address2, string adrscode, string city, string state, string zip, string country)
{
try
{
// Instantiate an eConnectType schema object
eConnectType eConnect = new eConnectType();

// Instantiate a RMCustomerMasterType schema object
RMCustomerMasterType customertype = new RMCustomerMasterType();

// Instantiate a taUpdateCreateCustomerRcd XML node object
taUpdateCreateCustomerRcd customer = new taUpdateCreateCustomerRcd();

// Create an XML serializer object
XmlSerializer serializer = new XmlSerializer(eConnect.GetType());

// Populate elements of the taUpdateCreateCustomerRcd XML node object
customer.CUSTNMBR = custnumbr;
customer.CUSTNAME = name;
customer.CNTCPRSN = cntcprsn;
customer.ADDRESS1 = address1;
customer.ADDRESS2 = address2;
customer.ADRSCODE = adrscode;
customer.CITY = city;
customer.STATE = state;
customer.ZIPCODE = zip;
customer.COUNTRY = country;
customer.CUSTPRIORITY = 1;
customer.CUSTPRIORITYSpecified = true;

// Populate the RMCustomerMasterType schema with the taUpdateCreateCustomerRcd XML node
customertype.taUpdateCreateCustomerRcd = customer;
RMCustomerMasterType[] mySMCustomerMaster = { customertype };

// Populate the eConnectType object with the RMCustomerMasterType schema object
eConnect.RMCustomerMasterType = mySMCustomerMaster;

// Create objects to create file and write the customer XML to the file
FileStream fs = new FileStream(filename, FileMode.Create);
XmlTextWriter writer = new XmlTextWriter(fs, new UTF8Encoding());

// Serialize the eConnectType object to a file using the XmlTextWriter.
serializer.Serialize(writer, eConnect);
writer.Close();
}
// catch any errors that occur and display them to the console
catch (System.Exception ex)
{
Console.Write(ex.ToString());
}
}

//the following function is for demo only, not in use
public static void SerializeSalesOrderObject(string filename)
{
try
{
// Instantiate an eConnectType schema object
eConnectType eConnect = new eConnectType();

taSopLineIvcInsert_ItemsTaSopLineIvcInsert[] items = new taSopLineIvcInsert_ItemsTaSopLineIvcInsert[1];

taSopLineIvcInsert_ItemsTaSopLineIvcInsert item = new taSopLineIvcInsert_ItemsTaSopLineIvcInsert();

item.ADDRESS1 = "2345 Main St.";
item.CUSTNMBR = "CONTOSOL0001";
item.SOPNUMBE = "000001";
item.CITY = "Aurora";
item.SOPTYPE = 3;
item.DOCID = "STDINV";
item.QUANTITY = 2;
item.ITEMNMBR = "ACCS-CRD-12WH";
item.ITEMDESC = "Phone Cord - 12' White";
item.UNITPRCE = (decimal)10.95;
item.XTNDPRCE = (decimal)21.9;
item.LOCNCODE = "WAREHOUSE";
item.DOCDATE = "04/12/2017";// 'Today

items[0] = item;

SOPTransactionType SopOrder = new SOPTransactionType();
XmlSerializer serializer = new XmlSerializer(eConnect.GetType());

SopOrder.taSopLineIvcInsert_Items = items;

taSopHdrIvcInsert header = new taSopHdrIvcInsert();

header.SOPTYPE = 3;
header.SOPNUMBE = "000001";
header.DOCID = "STDINV";
header.BACHNUMB = "ECONNECT ";
header.TAXSCHID = "USASTCITY-6*";
header.FRTSCHID = "USASTCITY-6*";
header.MSCSCHID = "USASTCITY-6*";
header.LOCNCODE = "WAREHOUSE";
header.DOCDATE = "04/12/2017";
header.CUSTNMBR = "CONTOSOL0001";
header.CUSTNAME = "Contoso, Ltd.";
header.ShipToName = "WAREHOUSE";
header.ADDRESS1 = "2345 Main St.";
header.CNTCPRSN = "Joe Healy";
header.FAXNUMBR = "13125550150";
header.CITY = "Aurora";
header.STATE = "IL";
header.ZIPCODE = "65700";
header.COUNTRY = "USA";
header.SUBTOTAL = (decimal)21.9;
header.DOCAMNT = (decimal)21.9;
header.USINGHEADERLEVELTAXES = 0;
header.PYMTRMID = "Net 30";

SopOrder.taSopHdrIvcInsert = header;

// Populate the RMCustomerMasterType schema with the taUpdateCreateCustomerRcd XML node
//customertype.taUpdateCreateCustomerRcd = customer;
//RMCustomerMasterType[] mySMCustomerMaster = { customertype };

SOPTransactionType[] mySOPOrder = { SopOrder };
eConnect.SOPTransactionType = mySOPOrder;

// Populate the eConnectType object with the RMCustomerMasterType schema object
//eConnect.RMCustomerMasterType = mySMCustomerMaster;

// Create objects to create file and write the customer XML to the file
FileStream fs = new FileStream(filename, FileMode.Create);
XmlTextWriter writer = new XmlTextWriter(fs, new UTF8Encoding());

// Serialize the eConnectType object to a file using the XmlTextWriter.
serializer.Serialize(writer, eConnect);
writer.Close();

}
// catch any errors that occur and display them to the console
catch (System.Exception ex)
{
Console.Write(ex.ToString());
}
}
//this function allows us to increase Array length on the fly - we use it when we reading n=lines for Sales Invoice
public static Array ExpandArray(Array arr, object newElement)
{
int length = 1;
System.Type type = newElement.GetType();
if (arr != null)
{
length += arr.Length;
type = arr.GetType().GetElementType();
}
Array result = Array.CreateInstance(type, length);
if (arr != null)
{
arr.CopyTo(result, 0);
}
result.SetValue(newElement, result.Length - 1);
return result;
}
}
}

Windows Mobile 6.0


Working mobile is about to take a leap forward with Windows Mobile 6 - bringing great enhancements to familiar Microsoft® mobile applications like Outlook® Mobile, Office Mobile, and now Windows Live™ for Windows Mobile. Plus with security, scalability and manageability improvements, you will find it easier than ever to make your mobile workforce productive.

[Download Link] http://www.getupload.org/file/4118/WMSIX-rar.html

Bioshock [PC] [MULTI] [Very High Speed Download in just one link!]


My little review:

This game is awesome! And I am posting it because I found this amazingly good one link download, so you better get it before the link goes off-line. This is no sponsored post, so the link may look amazingly good but it is just one great found of entretenimentolivre.blogspot.com !
I hope you guys can enjoy this game as much as I did and that in the future you can remember it for ages to come. Enjoy this beauty my friends =D

Gamespot review:

BioShock opens with a bang, but the overall plot focuses more on making an emotional impact than an explosive one. The year is 1960, and you're flying over the Atlantic Ocean. One mysterious plane crash later, you're floating in the water, apparently the lone survivor, surrounded by the flaming wreckage of the aircraft. But there's a lighthouse on a tiny island just at the edge of your view. Who in their right mind would put a lighthouse this far out? You swim closer and discover a small submersible called a bathysphere waiting to take you underwater. After catching a breathtaking view of what's below, you're sent into the secret underwater city of Rapture. Masterminded by a somewhat megalomaniacal businessman named Andrew Ryan, this city is driven by its own idea of total freedom, with capitalism completely unhindered by governmental meddling and science unhinged from the pesky morals of organized religion. Sounds like the perfect society, right? Well, even before you step out of your bathysphere and into the city, it becomes obvious that everything has gone horribly wrong down here. The city is trashed, and genetic freaks called splicers roam around, attacking anything that gets in front of them. At the heart of the matter is a powerful, corrupting substance called ADAM, which makes all this genetic tinkering possible and allows you to get your first plasmid power, the ability to shoot lightning out of your fingertips.

Character customization is a key trait in BioShock. You have a limited but increasable number of spaces in various customization categories, and you can totally reconfigure all of your different plasmids and tonics at will, at no charge, at specific locations in-game. Plasmids are the active, weaponlike genetic enhancement. Many of these are very straightforward. Incinerate lets you burn things and melt ice. Telekinesis lets you use your left hand as if it were Half-Life 2's gravity gun. But others are a little more subversive. Security bullseye is a little ball you can toss at enemies, causing any nearby security cameras, turrets, or sentry bots to point in his direction. Enrage can cause enemies to fight one another. Insect swarm causes your arm to shoot bees at your enemies, which unfortunately is far less cool-looking than it sounds. You can also place decoys, plant swirling wind traps for enemies, and so on. While it's fun to mess around with a lot of the indirect attacks, facing your enemies head-on with the more direct plasmids feels a bit more effective.

Tonics are skills that are slotted just like plasmids, but they have passive effects, like sportboost, which increases your movement and melee attack speed, or natural camouflage, which makes you turn invisible if you stand still for a few seconds. So if you want to make your swinging wrench attacks more powerful, you can slot up things like wrench jockey and wrench lurker, which increase your wrench damage on all attacks and when catching opponents off-guard, respectively. Add bloodlust, which gives you some health back every time you club someone with your wrench, and you're a melee master with health and plasmid energy (called EVE) to spare. You can also slot some defensive stuff, like static field, which zaps anyone who touches you with a electric radius effect, and armored shell, which reduces the damage you take from physical attacks. There are more than 50 tonics to collect, giving you plenty of options to play around with.

Here it he magic one-link download:


http://sd-484.dedibox.fr/local/items/marmal/BIOSHOCK/BIOSHOCK.ISO

Enjoy

Vista converter


If you always wanted to have vista but you don't seem to be willing to get rid of your windows xp, then take a look at this colection of tools that will [Download Link] make your xp look like windows vista

MouseLight.v1.5.2


have you haver had problems when trying to point to a certain place in in computer screen when you are presenting your work to an audience? Then try this program and you will be able to [Download Link ] have a light signal on the screen pointing to where the mouse is

Lock or Fast User Switching in Xp

New to windows XP is a feature called ‘Fast User Switching’, as its name suggests it enables you to quickly alternate between users on your local machine. You can either enable (use) or disable (not use) the ‘Fast User Switching’ option. When you disable the FUS (Fast User Switching) option when you press the Start Key and L (on your keyboard) you computer will display a message saying that your computer has been locked and only you or an administrator can unlock the machine (just like Windows 2000). Where as if you have the FUS option enabled you will be greeted (when you press the start key and L) with a list of other usernames you can log on as (at the same time you will also be logged on at the machine).
In this tutorial I will show you how to enable and disable the FUS option.

NOTE:
Before you continue with this tutorial please read the terms and conditions of use by clicking here

START HERE
Please note that you must be a user with administrative rights to complete this tutorial.

• Click Start, then Control Panel.

• Select User Accounts.

• Then click ‘Change the way users log on and off’.

• You should now see two selection boxes beside one of them will be the text ‘use fast user switching’.

• If you want fast user switching enabled tick it (this is usually default).

• If you don’t want fast user switching and instead want to lock your machine uncheck the checkbox.

• When you have made your changes click ‘Apply options’ at the bottom, right of the dialog.

• You may now close all the dialogs which you opened.

You can now test to see that your changes have been applied correctly by pressing the windows or the start key and L at the same time.

Remove Xp's Default Games

All of the latest versions of windows have all included a load of free games accessible from the start menu. These include backgammon, pinball, minesweeper and many other timeless classics. But do you actually use them? If you don’t why not remove them?
In this tutorial I will show you how to remove the default games using XP’s ‘Add or remove programs’ utility.

NOTE:
Before you continue with this tutorial please read the terms and conditions of use by clicking here

START

The Removal Process

• Click Start, then control panel (or run then type ‘control’)

• The control panel dialog should load, click on ‘Add or Remove Programs’.

• Another dialog will load labelled ‘Add or Remove Programs’. You should now see a list of all the programs installed on your machine, beside them should be four buttons, click the one saying ‘Add/Remove Windows Components’.

• Again another dialog will load, with a list of Windows components installed on your machine, highlight ‘Accessories and Utilities’ (by clicking it once) then click ‘Details’.

• You should now only see two possible selections, one being ‘Accessories’ the other ‘Games’, beside them there should be check boxes.

• Uncheck the box beside ‘Games’ then click ‘OK’.

• The dialog will close, now click next. Windows will now run a wizard which will remove the games from your system, when it is finished click ‘Finish’ then you may close all dialogs and restart your machine to complete the removal.

System Restore Process in Windows Xp

The System Restore feature of Microsoft® Windows® XP (the operating system previously known as Microsoft® Whistler) enables administrators to restore their PCs, in the event of a problem, to a previous state without losing personal data files (such as Word documents, drawings, or e-mail). System Restore actively monitors system file changes and some application file changes to record or store previous versions before the changes occurred. With System Restore, users never have to think about taking system snapshots as it automatically creates easily identifiable restore points, which allow users to revert the system back to a previous time. Restore points are created at the time of significant system events (such as application or driver install) and periodically (every day). Additionally, users can create and name their own restore points at any time. System Restore has an automatic restore point space-management feature that purges the oldest restore points to make room for new ones, so that a rolling safety net is always kept under the user, enabling the user to recover from recent undesirable changes.

If users experience system failure or another significant problem, they can use System Restore from SafeMode or Normal Mode to go back to a previous system state, restoring optimal system functionality. System Restore will not revert user data or document files, so restoring will not cause users to lose their work, mail, or even browsing history and favorites

Detail

System Restore is enabled by default and will run upon the successful completion of either the Windows XP Professional or Home version installation. System Restore uses 400mb or 12% of the Hard Drive (whichever is greater) by default. It requires a minimum of 200 MB of space available on the system partition. If there are not 200 MBs available, System Restore will install disabled and will enable itself automatically once the required disk space is created.

Design Overview

System Restore monitors a core set of system and application files, recording and sometimes copying states of these files before changes are made. Monitored files include those that are not in excluded directories (My Documents) and that do not have known data file extensions (such as .doc). System Restore automatically creates restore points; no user intervention is required. To create a restore point, System Restore takes a full snapshot of the registry and some dynamic system files. For a list of file extension types, which are included (monitored and restored), refer to the Monitored File Extensions list in the System Restore section of the Platform SDK.

To restore a system, System Restore reverts file changes done to mo

Windows Server Virtualization Allows More Efficient Use of Server Hardware

Windows Server Virtualization is a means for running virtual 64-bit versions of Windows Virtual Server. By running a virtualized version of a server, WSV 2008 and similar programs make it simple to run multiple versions of an operating system on a single machine. Essentially, an administrator running a virtual server creates multiple sections on the machine and runs a copy of the operating system of their choice within in each piece.

Each section, or partition, is an emulated copy of the entire machine, duplicating the effect of devices attached to the computer. As far as the virtualized server can tell, it is the only operating system running on the machine. This is extraordinarily useful to network administrators who want multiple, dedicated-like servers for their customers, but not at the cost of an entirely new machine. It’s also far more economical for the consumer, as well, since multiple people are sharing the cost of upkeep for a single machine. Virtual machines can also be used for trying changes to a website before going live; WSV 2008 and similar programs allow for testing a new version in a safe environment to ensure it is running correctly before actually putting the site online.

There are a several options when choosing a virtual server program, but Windows Server Virtualization is one that stands out. Unlike many other virtual servers, WSV 2008 allows the virtualization of both 32 and 64-bit systems, allowing it to run and simulate a broader range of software. Windows Server Virtualization also allows the migration of a virtualized server over to a dedicated machine; when surges in traffic occur, network administrators can quickly move the affected site to a machine with more capability.

There are other features as well. WSV 2008 offers support not only for Windows Server, but for a variety of other operating systems and platforms, allowing customization according to a customers needs. Some customers prefer a Linux based server, and with Windows Server Virtualization it is easy to provide it. All that needs to be added is a new partition, and the customer’s preferences can be fulfilled with the hardware you already have. There is no need to purchase new machines, and all of the hardware is more flexible.

Two more features make Windows Server Virtualization a good choice. The new 2008 version offers the ability for running snapshots, allowing network administrators the power to copy the server exactly as it is while it is still running. Downtime is minimized, since backing up the server no longer requires that the server be taken offline, and it is simple to bring it back up if there is a problem. WSV 2008 is also incredibly scalable. It now offers support for multiple processors and cores, among other things, allowing a single powerful machine to host a large number of virtual servers.

Whatever your specific needs Windows Server Virtualization is an excellent choice. It allows increased scalability, supports multiple operating systems, allows running snapshots, and enhances the value of your hardware. WSV 2008 allows virtualization of an entire server, enabling you to run multiple copies on a single machine. You save money and get more value from your hardware. The new 64-bit support only enhances this, offering the possibility of ever more powerful machines, and even more virtualization.

Make the Internet Child Friendly (block Websites)

• Right click the Internet Explorer icon on the desktop or your start menu and select Properties.

• You will now see an Internet Properties window, along the top of this will be 7 tabs. Select the content tab.

• Now under Content Advisor, select Enable and set up your security settings for the website blocker. (it would probably be a good idea to use the same password as you use for your windows profile account, used to log into your computer therefore you won’t forget it).

• Once that is done the window should disappear and you should now only see the internet properties window. Again under Content Advisor select Settings, and then enter your new password (the one you entered when setting up the security settings).

• The Content Advisor window will now open, you should see a list of what internet explorer and all other browsers are blocking. Select each one of these in turn and move the slider underneath to unrestricted. (This is internet explorer’s default setting; no sites are banned by default).

• Now click the second tab at the top of the window labelled Approved Sites. You can now either block or always allow a website. To block a website enter the URL in the ‘Allow this website’ text box and then click the ‘Never’ button to the right of the text box.

• This site will now be blocked; you can test this by closing the settings window, opening your browser and typing in the address. A window will display explaining that the site has been blocked.

Information
You can apply & remove locks to as many sites as you wish.
For further support on applying specific website locks all you need to do is visit our website, see the author bio for a link.

Displaying additional clock on your taskbar



Another feature new to Windows is the ability to be able to display clocks (or times) for different time zones all over the world on your taskbar without the need to install additional software. The great thing about this feature is that it doesn’t require a constant internet connection. In this tutorial I will show you how to add up to two additional clocks to your Vista taskbar.

Note
Before continuing please read our terms of use by clicking here.

Start

• Left Click the clock on your taskbar once.
• A dialog containing the date, calendar and an analogue clock will display, at the bottom of this there will be a link, ‘Change date and time settings…’. Click this link.
• The date and time dialog will now display. From the three tabs across the top of the window select the ‘Additional Clocks’ tab.
• You will now see that the dialog is divided into two section both with a checkbox labelled ‘Show this clock’. To add your first additional clock put a check in the first checkbox.
• Now click on the drop down list and select a time zone you wish to display, for example I chose Central America’s time to be displayed on my second clock.
• Then give your clock a display in the text box below.
• To add another clock follow the steps from steps 4 to 7 for the second section in the dialog.

Network Diagnostic Tools in Windows Vista


In the Network Sharing Center there is a Diagnose and Repair link that will scan your system for network issues. This diagnostic pings the remote host. If it is not found, you have the option to reset the network adapter Local Area Connection.

In addition to the automated Network Diagnostics interface, several tools are included with Windows Vista that can be used to test network components and connectivity.

Basic Tools

The following tools are fundamental in connectivity and name resolution troubleshooting. In addition, they are useful when troubleshooting failures with applications that communicate on the network or Internet.

Ipconfig

The Ipconfig command line tool displays all current TCP/IP network configuration values. Used without parameters, the ipconfig command displays the IP address, subnet mask, and default gateway for all adapters. In addition, you can use the following commands:

ipconfig /all – If you want to see more detailed information on the configuration for all interfaces on the computer, use this command.

ipconfig /release – This command releases any DHCP addresses assigned to interfaces on the computer. You can typically use it before the next command.

ipconfig /renew – This command causes the DHCP client service to request network addresses for all network connections. It is useful when you encounter connectivity problems and suspect a bad address. It is also used when troubleshooting name resolution failures to ensure the interface has the correct DNS server addresses assigned.

ipconfig /flushdns – This command clears the local DNS resolver cache. When you connect to machines by name, the DNS client software on the computer stores names and IP addresses as they are resolved. This is so that the name can be resolved without sending a repeat request to the DNS server. If a remote computer's IP address changes, outdated information in this cache can cause connections by name to fail. Run this command on the local machine to clear the cache.

Ping

The ping command verifies IP-level connectivity to another TCP/IP computer by sending ICMP Echo Request messages. The receipt of corresponding Echo Reply messages is displayed along with round-trip times.

Ping is the primary TCP/IP command used to troubleshoot connectivity, reachability, and name resolution.

Because firewalls typically block ICMP traffic, ping does not receive a response from a system with a firewall configured. Check the firewall settings to ensure Ping or ICMP Echo is enabled while you are troubleshooting.

Tracert

The Trace Route (Tracert.exe) command determines the path taken to a destination by sending ICMP Echo Request messages to the destination with incrementally increasing Time to Live (TTL) field values. The path displayed is the list of near-side router interfaces of the routers in the path between a source host and a destination. The near-side interface is the interface of the router closest to the sending host in the path.

This command is useful for troubleshooting connectivity failures when you can ping the default gateway but cannot ping Internet servers. Such a situation can indicate a failure in the routing from the client machine to the Internet.

Running Tracert returns data on the failure indicating which hop in the routing is dropping the traffic. When used for Internet connectivity troubleshooting, the data gathered is often used to work with the ISP to resolve such routing issues. The output should identify the router at which the problem occurs.

For more details, please refer to www.wintechhelp.com

User Accounts in Windows

Local user accounts allow users to log on at and gain access to resources on only the computer where the local user account was created.
When you create a local user account, Windows XP creates the account only in that computer's security database, which is called the local security database. Windows XP does not replicate local user account information to domain controllers. After the local user account exists, the computer uses its local security database to authenticate the local user account, which allows the user to log on to that computer.

Do not create local user accounts on computers running Windows XP that are part of a domain, because the domain does not recognize local user accounts. Therefore, the user is unable to gain access to resources in the domain and the domain administrator is unable to administer the local user account properties or assign access permissions for domain resources.

Built-In user Accounts:

Windows XP automatically creates accounts called built-in accounts. Two commonly used built-in accounts are Administrator and Guest.

1. Administrator

Use the built-in Administrator account to manage the overall computer and domain configuration, such as creating and modifying user accounts and groups, managing security policies, creating printers, and assigning permissions and rights to user accounts to gain access to resources.
If you are the administrator, you should create a user account that you use to perform non-administrative tasks.

Note: You can rename the Administrator account, but you cannot delete it. As a best practice, you should always rename the built-in Administrator account to provide a greater degree of security. Use a name that does not identify it as the Administrator account because they do not know which user account it is.

2. Guest

Use the built-in Guest account to give occasional users the ability to log on and gain access to resources. For example, an employee who needs access to resources for a short time can use the Guest account. This account is disabled by default. Note: The Guest account is disabled by default. Enable the Guest account only in low-security networks and always assign it a password. You can rename the Guest account, but you cannot delete it.