The 30 minute CSS tutorial.

Filed under: World Of Software — admin at 7:47 am on Monday, March 9, 2009

What is CSS?

CSS is the technology used to make the layout for webpages.
They are Cascading Style Sheets, used to style your HTML
documents. They are slowly replacing tables as the preferred
medium to layout your pages. They free your content (the HTML
document) from the layout (the CSS file), so you may change your
website look and feel easily.

CSS basics.

With HTML, you would define the attributes as you write the
HTML. With CSS, you first define the style. Then as you are
writing the HTML, you apply the required style. So the first
step to write CSS document is defining your styles. There are
two ways to apply your CSS to your file. You may either include
it in your HTML file by placing your stylesheet in head of your
HTML as,


, The Selectors.

After you write your style, the computer needs to know where to
apply that style. This can be done using the selectors. The
selectors are of three types. 1. HTML tag selector: If you want
to change the look of any of your html tags, you will use this
type of selector. You may decide that all of your h2 elements
must have red text. It is trivially easy with CSS. 2. Class
selector: you would like particular parts of your webpage to
have a style, but that part is not always in same html tag. Not
to worry, you can enclose that part with a div tag and apply
your style. 3. ID selectors: If some element occurs only once it
is styled using id selectors.

Your First Stylesheet.

With your first stylesheet, you will modify the page to look
yellow with a blue foreground.


some text The HTML part
is simple, so let’s look at the CSS part. body{
background-color:yellow; color:blue; }

We wanted to modify the body so we used the body tag selector.
This basically said to the computer that this style needs to be
applied to whole body of html document. Then we used the
background-color property to set the background and the color
property to set the foreground. What if you wanted to set all
the text to bold? Oh that’s simple too, you just add this line
inside the body selector. font-weight: bold;

Getting something useful.

The last css though simple was not very useful. Let us design a
useful CSS which might be used on a site. Before that you must
learn positioning elements using CSS. We would like to have a
three column layout. So I will use three selectors(Id selectors)
named sidebar, content and rightsidebar. Theses lines of codes
declare our selectors. #sidebar #content #rightsidebar. Then we
will tell how these should look like. I want my sidebar and
rightsidebar to have aqua colored background. This is done using
background: Aqua;

Next we add borders to all our selectors and add a top margin of
20 pixels. We would like the contents to be bolder, so we add
font-weight: bold; to content. After that we decide to spice up
our links by making them of a different color and removing the
underlines, by getting a color:#c60; text-decoration:none; To
give the user a visual indication of the link when she moves her
mouse, we swap the link colors. This is done by changing the
style in a:hover.

So this is what our finished page looks like.



content
a link

, What! Do I have to learn all these tags and
attributes?

No. But you must remember the more important ones. Also the
attributes have very common sense names. What should you do to
change the background color of your webpage. Yeah this.

body{ background:Aqua; } , That’s all. SO if you are going to
use CSS for any length of time, you will get to remember the
tags. A css editor like TopStyle lite can be really useful when
you are learning css. , Thats all for today. Hope you learnt
something useful from this tutorial.

SQL scripts for Project Accounting: Microsoft Great Plains series - overview for developer

Filed under: World Of Software — admin at 3:10 am on Sunday, February 8, 2009

Microsoft Business Solutions Great Plains has Project Accounting module where you can budget the project, assign it to customer contract and then log expenses, timesheets, inventory spending, and finally bill the customer against the project or contract. Microsoft Great Plains Project Accounting does excellent job, but there are cases when you need developer or MS SQL DB Admin touches.

• The first script transfers salesperson and sales territory from Customer master file to Project master table

update PA01101
set
SLPRSNID=b.SLPRSNID,
SALSTERR=b.SALSTERR
from
PA01101 a
join RM00101 b on a.CUSTNMBR=b.CUSTNMBR
where a.SLPRSNID<>b.SLPRSNID or a.SALSTERR<>b.SALSTERR

• The second scripts unlocks Project Accounting user, this rare and funny one - really hard to get it from Microsoft Business Solutions Tech Support site:

delete PA000001 where userid=’put user id here’

• The third script is really advanced one - it is for users trying to place billing address with contact info on the PA invoice form at the bottom section - address comes from Contract - not from the project

/*
Updates Primary Bill To Address Code for Billing invoice to be the one from Contract Master table,
instead of Primary Billing Address Code from Customer

*/

update PA13100 set PRBTADCD=c.PRBTADCD
from PA13100 a join PA13200 b on a.PADocnumber20=b.PADocnumber20 join
PA01201 c on b.PAPROJNUMBER=c.PAPROJNUMBER

/*
update PA13100 set PRBTADCD=c.PRBTADCD
from PA13100 a join PA13200 b on a.PADocnumber20=b.PADocnumber20 join
PA01101 c on b.PACONTNUMBER=c.PACONTNUMBER
*/
/*
Fill user defined 1 on the Billing HDR to contact person from the appropriate customer master address rec.
*/
update PA13100
set PAUD1 = left(b.CNTCPRSN,20)
from PA13100 a join RM00102 b on a.CUSTNMBR = b.CUSTNMBR and a.PRBTADCD = b.ADRSCODE

Good luck with customization and support, if you have issues or concerns - we are here to help! If you want us to do the job - give us a call 1-630-961-5918 or 1-866-528-0577! help@albaspectrum.com

Andrew is a Great Plains specialist in Alba Spectrum Technologies ( http://www.albaspectrum.com ) - USA nationwide Great Plains, Microsoft CRM customization company, serving clients in Mexico-city, Chicago, Houston, Atlanta, Phoenix, New York, Los Angeles, San Francisco, San Diego, Miami, New Orleans, Toronto, Montreal and having locations in multiple states and internationally

Business Process Innovation

Filed under: World Of Software — admin at 8:03 pm on Sunday, November 9, 2008

Outsourcing Success Mantra

Managers managing successful outsourcing relationships
increasingly believe that success is tightly bound to the ability to adopt and exploit practices that drive sustained process innovations/ improvement. Such business processes innovations are characterized by a no-holds barred commitment
to the overall business goals and hence are aligned to individual skills/competencies. Along with today’s leading edge technological resources like ERP, new process modelling techniques provide the means to sustain continuous innovation.

Outsourcing experts and project managers now look to
implement processes that directly address critical business needs, recognizing the cross-organizational nature of different activities - integrating these process innovations with existing or planned applications. Given that most
process modelling procedures can address best-practice availability and integration requirements at some level, the issue becomes this: How do enterprises achieve competitive, process-based differentiation or advantage?

Process Linkages & Innovations

Understanding - and more effectively managing - the relationship among outsourcing service provider & service seeker as they exist in a chain of supply and demand has become a operations management imperative. The widespread
achievement of this goal has been greatly helped by the spread of relevant process automation tools/technologies that not only promote data transparency but also real-time collaboration across geographies & process boundaries. These deliver the desired cross-enterprise functionality, coupled with
recognition that business process innovations are possible only in win-win concert with like-minded supply-chain partners.

This critical new process management methodology by the BPO experts seamlessly addresses all the
supply-chain constituents based on proven process modelling technologies and the manner in which those process models interact and support the rapid deployment and enhancement of cross-enterprise service/fulfilment applications.

One of
the key value-added initiatives in this approach is the development of industry-based BPO templates - or reference models of outsourcing best practices. Moreover, this modelling capability needs to be inherently dynamic in nature. That means it must be able to:

• reflect and support a continually changing business model whether new, reconfigured, or time-phased;

• completely regenerate and link the underlying business objects that encompass any logic flow and incorporate any technological advancements; and

• generate a customized system without the need to manually set any system parameters, authorization codes, or redefine user interfaces.

In addition to the process modelling methodologies being brought to bear on process innovation and other outsourcing initiatives, service suppliers also seek to
integrate best-in-class project management and modeling technologies. These methodologies are extensive, market-proven, and often used as the basis for suppliers’ reference/testimonials claims.

Innovations & Underlying Technologies

Directly linking business-process modelling tools with underlying IT systems means that organizations can now drive their businesses based on an outsourcing experts’ understanding of industry best practice and their own unique business
requirements rather than constraining business processes by the underlying technology. Given these abilities, the focus of managers, business analysts, and even system implementers can be addressed from the perspective of the business
imperative rather than the technologically possible.

Advanced modelling encompasses best practices and processes, the technological intricacies of configuring system parameters and data models, and highly complex product implementation and deployment issues. Technological differentiation &
outsourced process innovations starts with attaining true cross-functional, business-processes simplification & integration. Increasingly, the differences between service suppliers will directly appear as the vendors attempt to address the most demanding cross-enterprise objective - innovation.

Parveen Panwar is founder of Go4outsourcing.com. Go4outsourcing.com is an online freelance marketplace to connect service buyers with freelancers/service firms. Freelance web developer, freelance programmers, freelance software developers, outsourcing firms etc register at Go4outsourcing.com to showcase their services.

DHTML-Introduction

Filed under: World Of Software — admin at 10:26 pm on Tuesday, October 14, 2008

Think of DHTML as not a singular technology but a combination of three existing technologies glued together by the Document Object Model (DOM):

1. HTML - For creating text and image links and other page elements.

2. CSS - Style Sheets for further formatting of text and html plus other added features such as positioning and layering content.

3. JavaScript - The programming language that allows you to accesses and dynamically control the individual properties of both HTML and Style Sheets.

The way JavaScript accesses the properties of an HTML document is through the Document Object Model (DOM). The job of the DOM is to expose all the attributes of HTML and Style sheets to JavaScript control. All you need to know about the DOM is what JavaScript commands it accepts. Not that easy, as different browsers have their slightly different versions of the DOM, so they access HTML properties differently as well as display them differently.

So how do you locate an HTML element on a page and change its property? This is the job of JavaScript. Obviously, I cant into all the details of JavaScript or the DOM, but here is an example of how JavaScript can change a visibility of a style sheet layer in both browsers.

Note: That every piece of HTML has a location much like a directory in a phone book. When finding that piece of HTML you have to go through the same hierarchy process of searching for a name in the phone book such as

(state) Washington -> (City) Seattle -> (Listings) j -> (Name) Jessica

In JavaScript, a reference to this would be equivalent to

washington.seattle.j.jessica

Now Jessica may have additional information such as her address and phone number, so the JavaScript reference would be written this way.

washington.seattle.j.jessica.address

or

washington.seattle.j.jessica.phone

Lets transcribe the above metaphor to a DHTML document that contains a

layer [myLayer] with style attributes [top,left,width,height,z-index,visibility,etc] and the layer contains a bit of text “myText” (Note that the visibility attribute is set to hidden)

In Netscape the address to the DIV layer “myLayer” is

document.myLayer

in Explorer it is

document.all.myLayer.style

The W3C way of identifying the address is

document.GetElementById(’myLayer’).style

To access the properties such as visibility under “myLayer” you would use these addresses.

Netscape

document.myLayer.visibility

Explorer

document.all.myLayer.style.visibility

W3C

document.getElementById(’myLayer’).style.visibility

To change the visibility of this layer you would assign a value to your JavaScript address.

Netscape

document.myLayer.visibility = “visible”;

Explorer

document.all.myLayer.style.visibility = “visible”;

W3C

document.getElementById(’myLayer’).style.visibility=”visible”;

Now the previously hidden layer is now visible. This is essentially how DHTML works, but understand there are hundreds and hundreds of attribute properties for text, images, documents and windows. Not all these properties are supported in both browser and sometime accessing a property requires a few more hurdles, but if you stick to the common denominator properties both browser use then life it a bit easier. I recommend the excellent DHTML reference book Dynamic HTML - The Definitive Guide by Danny Goodman (O’Riley Books) It lists all of the DHMTL properties and their cross browser compatibilities.

Payroll Maine, Unique Aspects of Maine Payroll Law and Practice

Filed under: World Of Software — admin at 7:29 pm on Tuesday, October 14, 2008

The Maine State Agency that oversees the collection and reporting of State income taxes deducted from payroll checks is:

Maine Revenue Services
Withholding Tax Division
State Office Bldg.
P.O. Box 1061
Augusta, ME 04332-1061
(207) 626-8475
www.state.me.us/revenue/

Maine requires that you use Maine form “W-4ME, Employee’s Maine Withholding Allowance Certificate” instead of a Federal W-4 Form for Maine State Income Tax Withholding.

Not all states allow salary reductions made under Section 125 cafeteria plans or 401(k) to be treated in the same manner as the IRS code allows. In Maine cafeteria plans are not taxable for income tax calculation; not taxable for unemployment insurance purposes. 401(k) plan deferrals are not taxable for income taxes; taxable for unemployment purposes. www.state.me.us/revenue/

In Maine supplemental wages are taxed at a 5% flat rate.

You must file your Maine State W-2s by magnetic media if you are required to file your federal W-2s by magnetic media.

The Maine State Unemployment Insurance Agency is:

Bureau of Employment Security
Division of Unemployment Compensation
P.O. Box 309
20 Union St.
Augusta, ME 04332-0309
(207) 287-3176
www.state.me.us/labor/uitax/uctax.html

The State of Maine taxable wage base for unemployment purposes is wages up to $12,000.00.

Maine requires Magnetic media reporting of quarterly wage reporting if the employer has at least 250 employees that they are reporting that quarter.

Unemployment records must be retained in Maine for a minimum period of four years. This information generally includes: name; social security number; dates of hire, rehire and termination; wages by period; payroll pay periods and pay dates; date and circumstances of termination.

The Maine State Agency charged with enforcing the state wage and hour laws is:

Department of Labor
Bureau of Labor Standards
Wage and Hour Division
45 State House Station
Augusta, ME 04333-0045
(207) 624-6400
http://www.maine.gov/labor/labor_laws/wagehour.html

The minimum wage in Maine is $6.25 per hour.

The general provision in Maine concerning paying overtime in a non-FLSA covered employer is one and one half times regular rate after 40-hour week.

Maine State new hire reporting requirements are that every employer must report every new hire and rehire. The employer must report the federally required elements of:

  • Employee’s name
  • Employee’s address
  • Employee’s date of birth.
  • Employee’s UBI or UI number.
  • Employee’s social security number
  • Employer’s name
  • Employers address
  • Employer’s Federal Employer Identification Number (EIN)

This information must be reported within 7 days of the hiring or rehiring.
The information can be sent as a W4 or equivalent by mail, fax or electronically.
There is a written warning penalty then a $200 per month penalty for a late report in Maine.

The Maine new hire-reporting agency can be reached at 207-287-2886 or on the web at http://state.me.us/dhs/bfi/dser/New_Hire.htm.

Maine does allow compulsory direct deposit but the employee’s choice of financial institution must meet federal Regulation E regarding choice of financial institutions.

Maine requires the following information on an employee’s pay stub:

  • Gross and Net Earnings
  • pay period dates
  • hours worked
  • itemized deductions

Maine requires that employee be paid in intervals of not more than 16 days; less frequently for FLSA-exempt employees.

Maine requires that the lag time between the end of the pay period and the payment of wages to the employee not exceed eight days.

Maine payroll law requires that involuntarily terminated employees must be paid their final pay earlier of next regular payday or 14 days after demand for payment and that voluntarily terminated employees must be paid their final pay earlier of next regular payday or 14 days after demand for payment or by mail if employee requests it.

There is no provision in Maine law concerning paying deceased employees.

Escheat laws in Maine require that unclaimed wages be paid over to the state after one year.

The employer is further required in Maine to keep a record of the wages abandoned and turned over to the state for a period of 10 years.

Maine payroll law mandates no more than 50% of minimum wage may be used as a tip credit.

In Maine the payroll laws covering mandatory rest or meal breaks are only that all employees must have 30 minutes rest after six hours of work.

Maine statute requires that wage and hour records be kept for a period of not less than three years. These records will normally consist of at least the information required under FLSA.

The Maine agency charged with enforcing Child Support Orders and laws is:

Division of Support Enforcement
Department of Human Services
11 State House Station
Augusta, ME 04333
(207) 287-2826
http://www.maine.gov/dhhs/index.shtml

Maine has the following provisions for child support deductions:

  • When to start Withholding? Immediately after receipt of order.
  • When to send Payment? Within 7 days of Payday.
  • When to send Termination Notice? Within 15 days of termination.
  • Maximum Administrative Fee? $2 per transaction.
  • Withholding Limits? Federal Rules under CCPA.

Please note that this article is not updated for changes that can and will happen from time to time.

Charles J. Read, CPA has been in the payroll, accounting and tax business for 30 years, the last fifteen in private practice. Mr. Read is the author of “How to Start a New Business”.

For Professional Payroll services at a Budget Price go to http://www.PayrollonaBudget.com a Paperless Payroll Company.

Go to http://www.CustomPayroll.com For a full service payroll service bureau with CPA’s on staff.

See an excerpt of Mr. Read’s interviews from William Shatners “Heartbeat of America” television show on the websites linked above.

Charles Read - EzineArticles Expert Author

Registry Cleaner Review

Filed under: Commercial Affairs, Web Of Hardware, World Of Software — admin at 4:00 am on Friday, May 23, 2008

Registry Cleaner Reviews:
A registry cleaner fixes bugs or errors that are inherent in your PC. If you don’t have a registry cleaner, your PC will function at a slower rate. Also, without a registry cleaner, a PC will be inflicted with many annoying programs that run on the background. A registry cleaner scans, identifies and fixes the bugs that are contained in your operating system registry. Some of the bugs in your PC are actually from other programs that you have installed. Sometimes, your PC is running programs that are non-existent anymore. Installation and uninstallation processes also affect your PCs performance. Registry cleaners also deal with these errors. Sometimes, files are corrupted when you uninstall. Some PCs even restart on their own, behaving erratically and uncontrollable. If you have these problems, you need a registry cleaner. . The registry includes installation data about the software you run and all of your computer’s preferences settings and registry keys.

Expert Registry Clean:
Getting the right registry cleaner is very critical to your online privacy. You must make it a point to read all the registry cleaner reviews before attempting to buy your own registry cleaner. Make sure that you backup your registry before you try to clean or fix anything. Most registry cleaners have registry backup automatically for you, but be sure to check them out. Remember, don’t try to edit anything in the registry yourself unless you are very computer savvy. Some errors are just a quick registry fix, while others could be more problematic. If you keep your registry clean, free of viruses and spyware your computer will last much longer. Spend the time or money now for a registry cleaner to save you even more time or money later down the road.. More reviews at: Registry Cleaner Reviews

Registry Cleaners: Free Windows Washer And Registry Cleaner:
If you don’t fix these Windows Registry errors often, your system can very easily fall victim to sudden crashes, system stalls, or a severe decrease in operating speed. It is particularly at risk if you frequently install or uninstall applications and hardware, since these actions increase the Registry’s rate of growth further by adding more registered components, orphaned Registry entries, and undeleted drivers to your system.. If you own a computer, you must have your very own registry cleaners installed. If you are having lots of errors and poor computer performance do a little research on Registry cleaner software your computer will thank you for it.

« Previous Page