v 2010 ~ WebsiteSupport

December 18, 2010

CSS and Joomla

What is CSS?

If you know HTML and CSS, you have a huge advantage when trying to customize your website. Most extensions are fine the way they look when you install them. However, if you want the look of your website to be consistent, you often need to do some CSS tweaking. So if you don't know any CSS, you'd better start learning now. This post is not about learning you the specific techniques of CSS. Rather it is written to give you an overview on how CSS is used in Joomla.

This is what Wikipedia has to say about Cascading Style Sheets:

"Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics (that is, the look and formatting) of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can be applied to any kind of XML document, including SVG and XUL.

CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts.

The bold part of this excerpt from Wikipedia is the most important thing to know about CSS, in my opinion: Separation of content (HTML) and visual presentation (CSS). By using CSS, we can use one, centrally located file with all the styles. Keeping the styling separate from our Joomla articles. That way, site-wide style changes are easy to do. Just imagine if you did article specific styling in each and every article on your site. It would be a nightmare to do style changes - in the case of a redesign or template change.

Joomla CSS and templates

I'm always amused when I read a tweet saying something like: 'Joomla doesn't support IE!'. Or: 'Joomla is not search engine optimized'. Of course it is! But the template might not be. It all comes down to how the template HTML is built and how the CSS (Cascading Style Sheet) codes are implemented. 

Most of the time, the template CSS files are found in the /templates/TEMPLATENAME/css/ folder.

Some templates use only one CSS file (called template.css, mostly), others have several. For optimal page performance, you should keep the number of CSS files to a minimum. This reduces the number of server requests necessary to show the page. You may sometimes see that the template uses a main CSS file which imports all of the other files by the following syntax (example):
@import url('reset.css');
@import url('joomla.css');
@import url('typography.css');
@import url('modules.css');
@import url('custom.css');
CSS Best Practices

Let's say you have installed a template from YooTheme. You could go bananas and change all of the CSS files wildly. Probably won't be a terrible thing to do either, as you can download the original files again if you screw something up.

However, there is a better way. When you want to override CSS in a template, use a separate stylesheet. YooTheme has actually implemented this structure in their templates already. They have included a blank CSS file called custom.css which is loaded after all other CSS files. This is where I keep all of my style changes.

If I want to upgrade my template, I can just copy this custom.css file, upgrade my template to the latest version and upload the custom.css file again. All set!
Don't repeat styles if you don't need to

When styling elements with CSS it's important to be specific. And to keep your stylesheet lean. What I mean is you don't need to repeat styling just because you want to restyle an element. Let's say, for instance, that you have the following style for the H1 tag in your main CSS file (template.css or similar):
h1 {

The normal styling for H tags are bold. Maybe you want to add the styling to make the header tag use the normal and not the bold style of the font. And, at the same time you don't want to have uppercase letters in the H1. Of course, you could do it like this, adding the following code to your custom.css:

h1 {

This works, but it's not good code. You repeat all of the styling even though you just want to alter one style and add another. This is a better way:
h1 {

In this case, you only add the styles that are different from the original. The other styles are left untouched.
Use Firebug to Test Your CSS

One of the tools I use to test my CSS is called Firebug. It's an add-on to Firefox which gives you a lot of information about the CSS and HTML structure of a web page. When you have Firebug installed, you can right-click on an element and choose 'Inspect element'. The Firebug window will open at the bottom of the screen. Now, you can see the HTML structure (left) and the CSS (right).

Now the fun begins! You can start experimenting with the CSS directly in Firebug. Want to change the margin of an element? The background color? Remove the border? Every tweak you would like is available to play with, and the result is instantly shown in the browser. Of course, if you refresh the page the changes are lost. When you're happy with your changes, copy the CSS into your custom CSS file and upload to your server.

Take a look at my previous post about top 10 Free joomla extensions every Joomla user should have.

Take some time to learn CSS

I believe every Joomla user / web site developer should learn some CSS and know HTML by heart. It makes it so much easier to modify your templates and to achieve what you (and your client?) wants.

It's not like learning PHP. I hardly know more than a handful things about PHP. HTML and CSS, however, are like second nature to me. That's because I've invested time into learning and practicing the use of these skills. This is especially true for CSS.
Easy to get started with CSS and Joomla

The easiest way of starting to learn CSS is to look at your existing template.css. Look at the structure of it and try changing some of the styles. Do a backup of the file first.
You could try and change the header tags first. Want the H2 tag to be smaller? You got it :) And now it's a site-wide change, valid for all instances of the H2 tag. Other tags to change are the a (link) tag, the p (for instance adjusting the line spacing) and the UL and LI tags (bullet list). 

November 29, 2010

OpenGL: Some paragraphs

From Wikipedia Defn:
OpenGL (Open Graphics Library)is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL was developed by Silicon Graphics Inc. (SGI) in 1992[3] and is widely used in CAD, virtual reality, scientific visualization, information visualization, and flight simulation. It is also used in video games, where it competes with Direct3D on Microsoft Windows platforms (see OpenGL vs. Direct3D). OpenGL is managed by the non-profit technology consortium Khronos Group.

Most Widely Adopted Graphics Standard
OpenGL is the premier environment for developing portable, interactive 2D and 3D graphics applications. Since its introduction in 1992, OpenGL has become the industry's most widely used and supported 2D and 3D graphics application programming interface (API), bringing thousands of applications to a wide variety of computer platforms. OpenGL fosters innovation and speeds application development by incorporating a broad set of rendering, texture mapping, special effects, and other powerful visualization functions. Developers can leverage the power of OpenGL across all popular desktop and workstation platforms, ensuring wide application deployment.
High Visual Quality and Performance
Any visual computing application requiring maximum performance-from 3D animation to CAD to visual simulation-can exploit high-quality, high-performance OpenGL capabilities. These capabilities allow developers in diverse markets such as broadcasting, CAD/CAM/CAE, entertainment, medical imaging, and virtual reality to produce and display incredibly compelling 2D and 3D graphics.
Developer-Driven Advantages
  • Industry standard
    An independent consortium, the OpenGL Architecture Review Board, guides the OpenGL specification. With broad industry support, OpenGL is the only truly open, vendor-neutral, multiplatform graphics standard.
  • Stable
    OpenGL implementations have been available for more than seven years on a wide variety of platforms. Additions to the specification are well controlled, and proposed updates are announced in time for developers to adopt changes. Backward compatibility requirements ensure that existing applications do not become obsolete.
  • Reliable and portable
    All OpenGL applications produce consistent visual display results on any OpenGL API-compliant hardware, regardless of operating system or windowing system.
  • Evolving
    Because of its thorough and forward-looking design, OpenGL allows new hardware innovations to be accessible through the API via the OpenGL extension mechanism. In this way, innovations appear in the API in a timely fashion, letting application developers and hardware vendors incorporate new features into their normal product release cycles.
  • Scalable
    OpenGL API-based applications can run on systems ranging from consumer electronics to PCs, workstations, and supercomputers. As a result, applications can scale to any class of machine that the developer chooses to target.
  • Easy to use
    OpenGL is well structured with an intuitive design and logical commands. Efficient OpenGL routines typically result in applications with fewer lines of code than those that make up programs generated using other graphics libraries or packages. In addition, OpenGL drivers encapsulate information about the underlying hardware, freeing the application developer from having to design for specific hardware features.
  • Well-documented
    Numerous books have been published about OpenGL, and a great deal of sample code is readily available, making information about OpenGL inexpensive and easy to obtain.
The OpenGL Visualization Programming Pipeline
OpenGL Flow
OpenGL operates on image data as well as geometric primitives.
Simplifies Software Development, Speeds Time-to-Market
OpenGL routines simplify the development of graphics software—from rendering a simple geometric point, line, or filled polygon to the creation of the most complex lighted and texture-mapped NURBS curved surface. OpenGL gives software developers access to geometric and image primitives, display lists, modeling transformations, lighting and texturing, anti-aliasing, blending, and many other features.

Every conforming OpenGL implementation includes the full complement of OpenGL functions. The well-specified OpenGL standard has language bindings for C, C++, Fortran, Ada, and Java. All licensed OpenGL implementations come from a single specification and language binding document and are required to pass a set of conformance tests. Applications utilizing OpenGL functions are easily portable across a wide array of platforms for maximized programmer productivity and shorter time-to-market.

All elements of the OpenGL state—even the contents of the texture memory and the frame buffer—can be obtained by an OpenGL application. OpenGL also supports visualization applications with 2D images treated as types of primitives that can be manipulated just like 3D geometric objects. As shown in the OpenGL visualization programming pipeline diagram above, images and vertices defining geometric primitives are passed through the OpenGL pipeline to the frame buffer.
Available Everywhere
Supported on all UNIX® workstations, and shipped standard with every Windows 95/98/2000/NT and MacOS PC, no other graphics API operates on a wider range of hardware platforms and software environments. OpenGL runs on every major operating system including Mac OS, OS/2, UNIX, Windows 95/98, Windows 2000, Windows NT, Linux, OPENStep, and BeOS; it also works with every major windowing system, including Win32, MacOS, Presentation Manager, and X-Window System. OpenGL is callable from Ada, C, C++, Fortran, Python, Perl and Java and offers complete independence from network protocols and topologies.

November 03, 2010

10 tips for a professional logo design

Designing logos is just like any other type of design work, to be professional you’ll need to pay attention to details. Even a great idea can be ruined by not thinking about simple things, the following tips will help you to keep your concepts safe.

1.Work with vectors
This probably sounds obvious to most designers out there, but it isn’t to everybody so I repeat it as often as I can to avoid receiving those damn jpeg logos. Vector formats are the ones that will allow the most variations for your logo.
2.Don’t use more than 2 fonts
There is many nice fonts out there and we would all love to use as many as we can. Unfortunately using too many fonts will most of the time result in a loss of coherence. Using two different fonts can be good to create a contrast, catching the eye.
3.Keep it readable
If people can’t read your logo, it’s useless to have one. This sounds like dumb advice again, but it’s easy to get caught in creating letters or distorting a font until it becomes unreadable. Always stay aware of that when working on your logo.
4.Test sizes
Your logo should resize well at any size, whether it’s huge on a truck or tiny on a badge.
5.Adapt it for dark backgrounds
So you’ve got a wonderful looking dark logo, but now your client want to get it on his black car. It’s usually not too hard to adapt it, but you’ll look more professional if you already got that case figured out.
6.Make sure it works well in black and white
I have a very simple technique for that: I work every logo in black and white before adding any colour. This way choices are made judging by the shapes and you are not distracted by anything else. It makes it much easier to know that your logo will work well in shades of grey afterwards.
7.Don’t include photos in your logo
Well… this one goes along with the first tip. First, photos are not vectors. Photos also don’t scale, have no branding value and are hard to adapt for any use.
8.Look at it upside-down
This is a tip I got from my teachers in graphic design school, looking at your logo (or any printed design really) will get the meaning out of the way and give you a new look at the design’s balance and white spaces. Try it!
9.Don’t follow trends
It’s often hard to escape trends, especially if you’re passionated and love to look at inspiring logos on design sites. Your logo has to work on the long run, so try to avoid the web 1.0 swoosh or the web 2.0 reflection.
10.Get specific feedback
Asking people’s opinion is worthless if you don’t know what informations you want to get, so when getting feedback, try asking specific questions (eg. does your logo expresses the industry of the company?).

October 28, 2010

Blueprint CSS Framework and Drupal

Building website templates and themes can be a real pain. Not only do you need to layout your site, setup your columns, and get everything just how you want it you have to check it out in a half dozen different browsers to get it working for everyone out there. That's where the Blueprint CSS Framework comes in. It's designed to take a lot of the legwork out of taking a design and making it work for the web. Now, Ted Serbinski has released a Blueprint CSS starter theme for drupal.
This theme combines a bunch of slick drupal theming techniques along with the Blueprint CSS Framework providing for what looks like a great tool to use in theme building.
Some of the drupal highlights:
  • Automatically adds META description to many pages.
  • Automatically adds META keywords if taxonomy exists on that node.
  • SEO optimization without the need for heavy modules and additional queries per page.
  • Improve forum display and performance.
  • Prevents duplicate form submissions with jQuery.
If you are someone who wants to learn a bunch of great tricks for theming drupal check out the template.php file for this theme.
Some CSS Highlights:
  • Normalizes Drupal’s CSS to be consistent.
  • Flexible layout, from 1 to 3 columns, based on where you configure your blocks to show (left, center, right).
  • Highlight any comments by the author of the node.
There is a lot more CSS magic than just these.
If you want to see some of this work in the wild check out Teds blog, MothersClick, and MomBlogNetwork. This looks like a powerful tool.
source: http://www.innovatingtomorrow.net/2008/06/05/blueprint-css-framework-and-drupal

August 25, 2010

8 specific ways to avoid some common web design mistakes:

Effective web design goes beyond simple aesthetic appeal. In fact, there are many factors which can contribute to the overall success or failure of a website. Therefore, it is important to have a solid understanding of the common pitfalls you will want to avoid before starting this process.

Here are 8 specific ways to avoid some common web design mistakes:

   1. Avoid fancy, flashing or too-small fonts. Less is often more in the world of web design and this concept definitely applies to making font selections for your site. Remember to keep your human visitors in mind while making your selections and stick to those that are clear and easy to read.

    2.Break content blocks into bite-sized pieces. Internet readers tend to prefer material that is easy to scan over novel-length dissertations. Try to break up long paragraphs by incorporating bullets or numbered lists whenever possible.

   3. Clearly communicate what the site is about - fast. Your visitors should be able to understand what your site is about right away. You have a brief window of opportunity to convert a first-time visitor into a repeat customer - so the more clearly and quickly you can communicate your message, the better.

   4.Skip the fancy introductions. This applies to anything that makes it harder to visitors to get to what they want. The fewer steps between landing on your site and finding what they are looking for, the better. As always, make decisions based on what is best and easiest for your human visitors.

   5. Avoid auto-playing music. You may absolutely love the Red Hot Chili Peppers - but there is no way to guarantee that every single visitor to your site will. Even if they do, odds are they don't want everyone at work to know they are surfing the Internet during the day - and a sudden blast of loud music coming from their computer is a definite give-away.

   6. Incorporate value-added audio (or video). Audio and video presentations can be a great way to enhance the user's online experience. Just make sure they don't significantly increase your page load times and enable your visitors to start and stop each presentation at will.

   7. Avoid clutter. Too many badges, banners, association labels or other items can take away from or confuse your ultimate message. Again, good web design is usually simple and straightforward - so try to stay focused on only those elements which enhance your primary message.

    8.Limit scrolling. Some amount of vertical scrolling may be necessary, but try to limit it as much as possible as web surfers have notoriously short attention spans. On the other hand, horizontal scrolling should be avoided at all costs - you want the width of your entire web page to display upon opening (vs. needing to scroll across to see the whole thing).

Clearly, there are many factors to consider when deciding on the right web design options for your business. This list and the recommendations of a reputable web design firm can help you avoid the most common mistakes as you establish a successful online presence.


July 31, 2010

Importance of Colors in Web Site Design

While I was browsing the webpages about "colors on webpages" I was redirected to the website named webdesign.org.I found really a useful article by Vinay Kumar on that page.Heres the article just Ctrl+C and Ctrl+V on the page of WebsiteSupport hoping useful for you.

Importance of Colors in Web Site Design


While designing a web site, importance of color is always overlooked by many web designers. But, keep it in mind that you depend on your company and your company depends on your website and your website truly depends on its color. So, color must be one of your very first concerns at the time of web site design. It's harder to read text on monitor as compare to paper and you will have to choose colors that are going to work best. Through color you can make your visitor feel comfortable, relaxed, trusting and also tempestuous.

Alas! Web browsers can only view 256 colors and even some browsers can see only 216 colors. If you want the color you chose for your website, should appear to everyone, exactly as designed by you then go ahead with 216 colors pallet. Always use web browser safe color.

Color combination is also very important aspect. Some color combinations are very unimpressive such as Yellow text on Blue Background. That's why black text on white background is the easiest color combination to read. What can be the intention of any web designer? Obviously, to make an interactive web page and interactivity comes with the colors you choose for web page. Color affects our feelings, our perceptions and our interactions.

What do colors say?

white : White is the best background color on a web page. White color shows truthfulness, Purity, devotion etc. It's the most refreshing and superlative color.

red : Red is the most emotionally vivid color and may cause a faster breathing. It symbolizes energy, action, confidence and passion.

orange: Orange is very hot color to the human eye. Orange demonstrates warmth, cheer, strength and ambition.

black: Black is the favorite color of web designers to display text but it effects very bad when used as background. It suggests excitement, speed and demands attraction.

blue: Blue is the second most popular color between web designers. It is associated with stability and depth. It represents wisdom, confidence and loyalty.

green: Green is the most compatible color with eyes and has a great healing power. It shows growth, harmony and fertility.

yellow: Yellow is the color which enhances concentration. It shows wisdom, joy and happiness.

pink: Pink is a quiet color and symbolizes sweetness, softness and innocence.

brown: Brown color provides you the feeling to mix up with the background. It represents politeness and richness.

Think about your primary audience like if you are designing a website for selling toys, then using pink and blue will be productive. Don't use more than two or three colors on a single page. Use the same background color on each page. It should not be like that 'Home Page' has a White Background and 'Contact Us' has a Yellow Background. Avoid making larger parts of web site with very bright colors. If the company for which you are designing website has already an established Logo, then make it sure that the color of Logo on website must match with the real color. Maintain the consistency because it really works. Your visitor may be irritated with your stupid color choice.

Try to be color wise and color safe, you will be able to feel the color of success.

June 08, 2010

Formatting Tips To Speed up Your Website

While more and more people are getting access to high speed internet, there are many left on dial up. Be kind to those visitors and do a few, simple things to speed up your webpages. Not only will these tips give you a faster load time, most will also help keep your bandwidth fees low as well!

Use CSS For Faster Pages

Even if you decide to use tables, CSS can greatly improve your web sites load time! With your styles in an external .css file, the browser can cache all the formatting and stylizing for your pages instead of having to read each and every single tag all over again. Also it cuts down on long drawn out tags and replaces them with smaller class styles instead.

Use External Scripts

Use the same script on multiple pages? Switch to an external script. I'm not talking about remotely hosted, I mean loading javascript files from one source instead of adding all that code to each of your pages like this:
That way the browser already has it in it's cache and won't have to read it each time another page loads. This one saves a ton of load time, specially for larger scripts!

Remove Anything You Don't Really Need

OK, while this might sound obvious sometimes the hardest thing about creating a website is not using every fancy trick that you know. Images, flash and sometimes even sound files are very impressive.. but do you really need to showcase all your talents on one page?
Embedded sound files are something many people just find annoying anyway. You'd be surprised how many are surfing at work ;-). The last thing anyone wants is a loud music or sounds announcing to their boss that they're surfing. Also many people have their own music playing... hearing a song over top of what we're listening to is less than pleasant. As for Java applets, try to ditch them or if you want those effects, JavaScript unusually loads faster and can do just as much or more. Stand back and take a critical look at your website, you may see a few special effects that can be let go of for the sake of faster load time.

Avoid Nested Tables

OK, I'm not a big fan of using tables for layout anyway (I'm one of those people that believes content and presentation should be separate.. but thats another tip page). With that said, if in your templates tables seem necessary (or the easier way to do it), try to avoid nesting. Why? When you place a table inside another table, it takes a lot longer for the browser to work out the spacing since it has to wait to read the entire html and then work out the layout. If at all possible, try using CSS to create the columns on your page.

Avoid Full Page Tables for Faster Rendering

If you use tables, try avoiding the whole page being one big table. The browser won't show anything until it's read the whole thing that way. For a faster loading webpage, either try multiple tables (not nested) or having stuff above the main table to make your content in the first table show up faster. That way your visitors will have something to read while the rest of your page loads. It may not really make you page faster, but it will feel like it to your visitors.

Split Up Long Pages - Multiple Short Pages Load Faster

By splitting up long pages into multiple pages you not only make the content show up faster but many people that see a very long scroll bar give up. Remember, people's attention spans are often shorter than a grasshoppers (OK, not literally, but you get my point) since so much information is available at our fingertips. Try breaking it up into more readable lengths.

Remove Excess "Whitespace"

Whitespace is the spaces between your coding, removing the unneeded tabs and spaces can help a lot! Doing this will take a lot of extra bytes off the total size of your page and will speed up load time quite a bit. (Careful using automatic squishers, I find they often squish too much and makes it rather hard to edit later.)

Keep Your Code Clean

If you do use a wysiwyg editor, most times the will add useless code to your pages for example, many will leave empty tags (ie. ). Removing any of those excess tags will not only speed up your load time, but make you pages validate a lot cleaner.

Speed up Images Load Time

Don't Go Overboard On Images

While images can greatly enhance the look of a site they can really slow it down if there are too many. Try to decide if all your images are really needed (quite a few nice effects can be done with css, so sometimes images are unneeded.)

Height And Width Tags

When the page loads and the image size is already defined (ie. you've used the height and width tags), the browser knows where everything will be before the images are loaded. Otherwise the page has to wait and load the images before the text. Same goes for tables, so try to use width tags when possible on those as well for a speedier page.

Faster Images? Reduce Their File Size

There are many totally free, online image optimizers so you don't even have to install anything and it's extremely easy! Online Image Optimizer will greatly reduce the file size of your gif, jpg, or pngs and neither you or your visitors will be able to see the difference other than a page that loads a heck of a lot faster. They also keep the transparency and animations in gifs! For another JPEG reduction, try JPEG Wizard, also free, this one will only work with pictures in your hard drive not ones from the net. You can also choose some simple effects to be done (flip, mirror and rotate).


Personally on new sites I design I tend to go for optimized pngs. They have lossless compression (unlike jpgs and can be used without worry (gifs have the potential to have copyright issues) and load fast! With all that said, if you still want to use gifs and jpgs, here's a bit of fast info... If you don't need sharp resolution, choose GIFs over JPEGs, as GIFs generally load quicker. JPGs are generally best for photos, GIFs for anything else.
(I'd add a rant here about how Microsoft had held up the web's development with not making IE6 support png transparency... but *sigh* I've ranted about this already to anyone who will listen. Firefox, Opera and other modern browsers however have been able to show alpha transparency in png for years... oops, sorry, that was a mini rant after all!)


May 08, 2010

Install Program(apps) in Linux

Here is the simple way to install the apps and run it in UBUNTU.
1.copy the tar.gz apps on desktop.
2.go to terminal of the ubuntu.for this goto application->accessories->terminal
3. type the command as->sudo -s hit enter
4.if it prompt for password type password and hit enter.
5.then type ->cd Desktop and hit enter
6.then type-> tar xvfz filename.tar.gz -C /opt and hit enter.Here filename is your apps name.
7.now apps will install.
Hope this will works

May 06, 2010

Top 10 Drupal Modules

1. Administration menu

" Administration menu module provides a theme-independent administration interface (aka. navigation, back-end) for Drupal. It's a helper for novice Drupal users coming from other CMS, a real time-saver..."

2. Content Construction Kit (CCK)

"The Content Construction Kit allows you to add custom fields to nodes using a web browser. Drupal 7 and Fields in Core Most of CCK has moved to core in the Drupal 7 version. The D7 version of CCK contains..."

3. FCKeditor - WYSIWYG HTML editor

" WYSIWYG editor This module allows Drupal to replace textarea fields with the FCKeditor - a visual HTML editor, sometimes called WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG..."


"The Views module provides a flexible method for Drupal site designers to control how lists and tables of content (nodes in Views 1, almost anything in Views 2) are presented. Traditionally, Drupal has..."

5. Pathauto

" Description: The Pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. This allows..."

6. Backup and Migrate

"#D7CX: I pledge that Backup and Migrate will have a full Drupal 7 release on the day that Drupal 7 is released. Backup and Migrate simplifies the task of backing up and restoring your Drupal database or..."

7. Token

" Tokens are small bits of text that can be placed into larger documents via simple placeholders, like %site-name or [user]. The Token module provides a central API for modules to use these tokens, and..."

8. Lightbox2

"The Lightbox2 module is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on most modern browsers. The module places images above your current page,..."

9. Webform

"This module adds a webform nodetype to your Drupal site. Typical uses for Webform are questionnaires, contact or request/register forms, surveys, polls or a front end to issues tracking systems. Submissions..."


" A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The purpose of CAPTCHA is to block form submissions by spambots, which are automated scripts..."

Drupal Flash Node Module (flashnode) and SWF Tools (swftools)

ite configuration > Flash node settings

Creating Flash Content

To create Flash content simply go to Create content > Flash
In the flash file click on browse, select your video and click on save.

You might receive a warning telling us that we don’t have a working player right now, this is because embed media field module allows you to upload the file but it doesn’t have a player, so we need to download  a module called SWFTools(http://drupal.org/project/swftools), after we copy it to the the modules directory, go to Administer > Site configuration and select SWF Tools and save configuration.

Now you are ready to post flash video content

Original Post: http://www.oshyn.com/_blog/Web_Content_Management/post/Drupal-Flash-Node-Module/

April 04, 2010

Top IT skills that can get you a better job

With the job markets opening up, it is time for all the aspiring techies to be equipped with the right skills that can land them in a job now. Recently, several reports have indicated that the job market is booming again after the slump due to the economic slowdown. Based on inputs from some industry watchers, Siliconindia has come out with the list of the Top IT Skills currently in demand.
The surging demand in the ERP market is expected to increase the adoption of SAP in organizations around the globe. "The demand for SAP market is currently booming and with many companies adopting ERP these days, SAP continues to dominate this space," says Harry CD, Executive Director-Operations at 3G Labs India. Currently, SAP and Oracle are the two major ERP players, however the former is having an advantage over the latter when it comes to the demand in the market. The reason behind this dominance of SAP in the ERP market is because of the customer satisfaction, according a study conducted by Panorama Consulting Group. Analysts have also predicted that SAP's Business ByDesign offering will do well this year, which will drive the demand for more SAP professionals.

Some of the applications developed by SAP that are seeing major demand are:

SAP Web Dynpro: It is a proprietary web application user interface technology developed by SAP. The increasing number of web applications around the globe needs professionals having this skill.

SAP Plant Maintenance: It deals with the preventive maintenance of manufacturing equipment that accompanies a streamlined production process. SAP PM also monitors downtime of equipment, workforce production hour as well as the time, materials and labor necessary for such maintenance.

SAP Advanced Planner and Optimizer: With the boom in the retail segment this is one tool that is bound to see growth in the coming days. Advanced Planner and Optimizer is designed to help a company improve production planning, pricing, scheduling, and product shipping. It works by getting real-time updates from retailers about customer demand.

SAP Governance, Risk management and Compliance: Today, every organization must chart its own course to embrace governance, risk management and compliance framework, weighing critical business requirements with organizational maturity and top-level commitment. Companies may choose to start by identifying one or two high-priority risk areas and initiate a business-specific or initiative-driven deployment of the applications.

Today, Java is being used in more than 4.5 billion devices around the world and the usage is expected to rise further because of the growth in the number of mobile phones, personal computers and smart cards. Java applets help to have an improved functionality while browsing the internet also making it more attractive. "Java is in demand because there are more companies developing user interface and web applications for their clients. The rise in popularity of software as a service (SAAS) model is also giving the edge to Java professionals," says Rishi Das, Co-founder and CEO of CareerNet Consulting.

Many believe that the demand for C++ has always been there and there are not many signs that show the fall of this computer language in the near future. Satish Kumar, a HR executive with an IT firm believes that the demand for programmers like C++ remains constant because these are used in segments such as automobile, healthcare and communication systems, which are always in the growth trajectory.

PHP, which facilitates the production of dymanic web pages, was created by Rasmus Lerdorf in 1995 and its growth has been phenomenal. Last year, PHP was estimated to have been installed on more than 20 million websites and over one million web servers, the number would have multiplied today considering the current surge in the online world. Today, there are several companies that are getting into this space that is driving the demand for professionals with knowledge about PHP.

Though there seems to be more demand for SAP professionals compared to Oracle, the demand for professionals in the overall ERP software market is on the rise. Forrester Research predicts that ERP software revenue from new licenses would have fallen 24 percent in 2009. However, 2010 looks good for ERP for several reasons such as the growth in open-source market and players like Microsoft broadening its ERP offerings. Anuj Agrawal, Director of Zyoin believes that the acquisitions that Oracle has been making in the recent past, especially the Sun Microsystems deal, may alter the ERP market and give some advantage to Oracle over SAP. In the financial services space Oracle applications still holds a high position with Oracle Financials, Oracle HRMS, Oracle Projects, Oracle CRM and Oracle PO considered as the most widely used applications and demand for them is moving upwards.

Since the birth of multi-core computing, there has been a requirement for parallel-programming architecture. Incidentally, almost every programmer considers .NET Framework 3.5 as getting distant and out of the way. To prevent its programming market fiasco, recently, Microsoft released the beta version of .NET Framework 4. Primarily, the MSDN site shows that the parallel extensions in the .NET 4, has been improvised to support analogous programming, targeting multi-core computing or distributed computing. Thus, making it the right time to be equipped with the .NET skills.

Embedded C++
The increasing demand for embedded systems is driving the growth for Embedded C++, which was defined by an industry group to address the shortcomings of C++ for embedded applications. The official website states the goal of Embedded C++ as to provide embedded systems programmers with a subset of C++ that is easy for the average C programmer to understand and use. "If your interest lies in embedded systems, having the knowledge of Embedded C++ will surely get you a job," says Kumar.

C is still one of the most popular programming languages though it was developed nearly three decades ago and there are very few computer architectures for which a C compiler does not exist. C has greatly influenced many other popular programming languages, most notably C++, which originally began as an extension to C. "For all those who have been working on C, the demand still exists in the market because their application is wide," says Prem.

Blogged with the Flock Browser

March 22, 2010

How to make joomla site load fast?

Compressing Web pages with GZIP

Compression is a quick and efficient way to save your server bandwidth and speed up your website load time. By adding a piece of PHP code to the top of your Joomla generated Web pages, you can instruct the Web server to compress files for transit to your visitors' Web browser. This is especially useful for text-heavy Web pages that are over 100K in size.

To Optimize Your Joomla Site with GZIP Compression

Go to Extension >>Templates Manager
Open your default template and click on Edit Html button

Add the following code to the very top and above the DOCTYPE:


Note: make sure you have GZIP Page Compression turned on in Joomla Global Configuration>>Server

This will decrease website load time significantly for sites that are larger than 100k. For sites that are less than 100k in size, it may not have too much affect on page load time.

February 26, 2010

The Importance of Having a Clear Vision and Goal for your Web Site

If you don't know what you are trying to achieve with your web site design then you will probably achieve … nothing!
Just as your company (hopefully) has a clear vision of where it wants to be in the future and what it wants to develop into - your web site design also needs to have a clear vision.
The vision for your web site design should be aligned with your company’s overall vision.
Ask yourself:
  • what is the vision for this web site design?
  • why are we getting a web site?
  • what is the purpose of your web site design?
Next, think, what are the goals for this web site design? Be specific. What do you want to achieve through a web site? Think about the following areas:
  • Enquiries
  • Sales
  • Brand development
  • Business efficiency
Put specifics on everything. How many enquiries or sales would you like to generate through your web site? What would make your web site an amazing success? Many people decide to get a web site without defining the reasons behind their decision. Once again, know exactly what you are trying to achieve!

3 Reasons Not To Put Music On Your Website

Sites with music are neither quick nor convenient. A few years ago they may have been the rage, but today music or voice playing on a website is somewhat dated.
It won't work, and chances are you will annoy your customers and they will be relaxing with a competitor where things are more peaceful.
Why is noise such a bad idea? We could fill pages, but here are the top three reasons:

1. It will slow down your site. Waiting for your music file to load will add to the daily stress of a website user as opposed to relieve it.

2. It will embarrass and annoy your visitor. Often website users access a website from work. With a normal silent site, one may efficiently and quietly multi-task. But a blast of music (you never know where the volume is set) will alert the guy in the next room or professor in the midst of a lecture that the user is surfing. That's when the user vows never to visit your site again!

3. Chances are the visitor will hate your music. Do you really know what each of your visitors would like to hear at the moment of their visit to your site? Even the Itunes website does not play music.

Adding these kinds of extras to a website really sends the message that you are not thinking about the user's experience. There is no reason that your site can't be just as elegant without music. The form of your website should follow its function. If your function is to give users information about your business or an efficient way to transact business with you, it's hard to justify the kind of tinny, repetitive website music that makes the "off" or "close" button the most used icon on your website.

Thanks to www.spaboomblog.com for this great article

February 15, 2010

I can't Debug

Here is the source code of  A simple Calculator which I had coded on C programming.I was unable to debug it.So anybody can help me to fix it.


Twitter Delicious Facebook Digg Stumbleupon Favorites More

Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | coupon codes

HTML Hit Counter