Best Free Design Software: Image editing

  • GIMP – is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
  • Picasa – is a free software download from Google that helps you to locate and organise all the photos on your computer, edit and add effects to your photos with a few simple clicks, share your photos with others through email, prints and on the web.
  • Paint.NET – is free image editing and photo manipulation software for computers that run Windows. It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects, and a wide variety of useful and powerful tools. An active and growing online community provides friendly help, tutorials, and plugins.
  • Magnifier – has the following features: no popup adverts or spyware, easy to use with any other program, resizable magnification area, adjustable zoom factor, overlay a grid.
  • Easy Thumbnails – creates thumbnails and scaled copies of all your images. With Easy Thumbnails, you can find and process images individually, in groups, or in whole folders using a simple file selector and built-in image viewer.Thumbnails can be created in any existing folder or a new folder, and you can identify them clearly by adding a prefix or suffix to their names.FastStone Photo Resizer – is an image converter / resizer intended to enable users to convert, rename, resize, crop, rotate, change color depth, add text and watermarks to images in a quick and easy batch mode.
  • ImageDiff – allows you to compare two images side by side, and see a difference mask showing you the exact pixels that have changed. Features include: Compare images of different formats, including JPG, GIF, BMP, and TIF, PNG. Compare images of different proportions and imageDiff will scale and calculate the difference automatically.
  • IrfanView – is a fast and compact image viewer/converter. It is trying to be simple for beginners and powerful for professionals. Many supported file formats and features. Features include: multi-language support, Thumbnail option, slideshow, toolbar skins, fast directory browsing, batch conversion/editing, multipage editing, file search, change color depth, scanning, cut/crop, IPTC edit, capturing, lossless JPG operations, effects (sharpen, blur, Adobe Photoshop filters), EXE/SCR creating, many hotkeys, command line options and plugins.
  • FastStone Image Viewer – is a fast, stable, user-friendly image browser, converter and editor. It includes a high quality magnifier and a musical slideshow with 150+ transitional effects, as well as lossless JPEG transitions, drop shadow effects, image annotation, scanner support, histogram and much more. It supports all major graphic formats including BMP, JPEG, JPEG 2000, GIF, PNG, PCX, TIFF, WMF, ICO and TGA.
  • Inkscape – is an Open Source vector graphics editor, with capabilities similar to Illustrator, Freehand, CorelDraw, or Xara X using the W3C standard Scalable Vector Graphics (SVG) file format. Supported SVG features include shapes, paths, text, markers, clones, alpha blending, transforms, gradients, patterns, and grouping. Inkscape also supports Creative Commons meta-data, node editing, layers, complex path operations, bitmap tracing, text-on-path, flowed text, direct XML editing, and more.
  • SmoothDraw NX – is a powerful freehand drawing tool. It?s a limited free version of SmoothDraw. It produces the most smooth and expressive stroke through your tablet. It also smoothes mouse input for who don?t have a tablet.
  • SPRAY vector generator -is intended to produce helper objects for vector illustration software like Xara X, Corel Draw, Adobe photoshop. You generate huge number of circles with random position, fill, outline color; random paths, grids, and rays. You can place generated objects thru clipboard at your favorite illustration app. Developed for Xara X but also works with Corel Draw or Adobe Illustrator.
  • ParticleDraw – is a novel windows drawing program powered by a state of the art general system simulation engine. The brushes are dynamic systems of particles with interesting behaviours, which you can completely customise. Each brush is intricately tuneable with many underlying physical parameters and one can construct arbitrary systems of particles and use these as brushes.
  • InsightPoint – creates sophisticated illustration and layout for Web and print. When it comes to spell out and share your ideas, in text and in graphics as well, InsightPoint is the fastest and easiest way to get you there. Built on top of XML technologies, comprehensive object-oriented vector design tools, trivial learning curve, and smooth drawing experience.
  • Serif DrawPlus – is a powerful drawing and graphics software. You?ll be amazed how easy it is to create high quality graphics and animations without having to spend hours designing or pay for expensive training.
  • Project Dogwaffle Free – is a paint and animation programa for the PC developed in VB by special fx artist, animator & novelist Dan Ritchie and made available for free downloading and use.
  • AmitySource Userbar Generator is an easy-to-use program for generating unique and attractive userbars. With it you can create nice-looking userbar within five minutes and without any technical or artistical knowledge. It has everything you need for creating personal userbars: you can choose colors, special effect, pattern, a glow effect, an overlay image for your composition. AmitySource Userbar Generator allows to save the created userbar in different popular formats.
  • Terragen – is a scenery generator, created with the goal of generating photorealistic landscape images and animations. It is available for Windows and the Mac OS. At this stage in its development, Terragen is free for personal, noncommercial use.
  • uMark Lite – allows you to add a text or image watermark to your digital photos. You can choose from 9 pre-defined watermark placements, set a custom font, size, and color, as well as opacity level. The freeware version can batch process up to 50 images in a single run. The watermarked images are saved in a new folder, so your originals remain unchanged. 50 images at a go, adds uMark Lite watermark.
  • TouchArt Sampler – is a great way to learn the art and skills of performing live visuals and VJing. TouchPlayer and 21 interactive 2D and 3D animations (synths) are included in this sampler. Touch lets you manipulate visuals in real-time, giving you control of various parameters like lighting, color, textures, motion, video playback, and composing. Play some audio and you can sync visuals to the BPM.
  • Synfig Studio is a vector based 2D animation program. It is designed to be capable of producing feature-film quality animation. It eliminates the need for tweening, preventing the need to hand-draw each frame. Synfig Studio features spatial and temporal resolution independence, high dynamic range images, and a flexible plugin system.
  • AnimPixels is an animated movie software specialized in Isometric Pixel Art. Use your own movie components, or download them from the Web, to create a original pixelized animated movie. Download the free AnimPixels animation software. No evaluation period or limited feature.
  • UnFREEz -is a high-speed Windows application that will take any number of images, saved as separate GIF files, and create a single animated GIF from those images. What makes this program unique from its competitors? First and foremost, UnFREEz is freeware, which means you may use it forever without paying a cent or feeling the slightest bit guilty
  • LOOXIS Faceworx -is a free Software which creates a 3D head out of two standard 2D photos.You need two well illuminated pictures; one from the front (mugshot style) and one from the side. The software demands some skills in placing reference points and marking the contours of the face; mouth, nose, ears and eyes. The final 3D portrait can be saved and exported in the well known OBJ format.
  • Bryce – is known for creating photo-realistic 3D landscapes and featuring a shallow learning curve for beginners. Start out building or importing a landscape as impressive as the Grand Canyon. Populate it with buildings, people or any other object you create or from the extensive DAZ 3D library. The Light Lab provides you robust control over your sunsets, moonlight nights or high-noon ambiance.
  • Blender – is the open-source software for 3D modeling, animation, rendering, post-production, interactive creation and playback. It is available for all major operating systems under the GNU General Public License.
  • Google SketchUp – is a free, easy-to-learn 3D-modeling program with a few simple tools to let you create 3D models of houses, sheds, decks, home additions, woodworking projects, and even space ships. You can add details, textures, and glass to your models, and design with dimensional accuracy. You can place your finished models in Google Earth, share them with others by posting them to the 3D Warehouse, or print hard copies.
  • 3D Canvas – is a real-time 3D modeling and animation tool that incorporates an intuitive drag-and-drop approach to 3D modeling. Complex models can be constructed from simple 3D primitives, or created using 3D Canvas’ Object Building Tools. Modeling tools are provided to deform, sculpt, and paint 3D objects.
  • 3D Box Shot Maker – is an easy and FREE tool to virtually design quality box shot as your software box cover. It is important to present a professional boxshot to attract your potential customers to take a closer look at your products. An impressive box shot will make your software outstanding, and easily defeat your competitors at the start.
  • Flash Slideshow Maker is a Flash album creator to make animated photo slide show with SWF file as the output format. It transforms your digital photo collection to Macromedia Flash file format ( SWF ) which you can share your memorial moments with your family or friends on your own homepage, post on your Blog or upload to your own website.
  • Sothink SWF Catcher for IE – is a free and useful extension to Internet Explorer that enables you to save multiple Flash based charts, presentations, e-cards, games and Flash movies in it at one time. The small size allows it embedding in IE by just adding a new button. With only few clicks you can store your favorite Flashes easily.
  • FontRenamer is a tool, that renames truetype font files (*.ttf) to the real name of the typefaces. Simply select a folder of font files and click the Rename button. The program will display a list of the original file name and the renamed name and also offer an option to undo the operation.
  • Digital Image Tool – was created specifically to batch process images quickly, applying flexible resizing methods, rotation, cropping, scaling, watermarking, renaming and more. As a multimedia designer Digital Image Tool has come in very handy?..we made it originally for use in-house but decided to put a little more effort into the program and release it for free to the public.
  • JR Screen Ruler – is an easy to use, small screen ruler that you can use to measure distances on your screen. It supports pixels, centimeters, picas and inches and can be adjusted in length to fit your screen.
  • Quick HTML Color Picker -is a freeware color picker application designed for Windows OS. With Quick HTML Color Picker, you can easily pick any color from the screen. You can preview the color, use mouse or keyboard to select the color you wanted, and get the color in RGB and HTML format.
  • LS Screen Capture – captures your desktop in several handy ways. Capture the entire desktop screen, the entire desktop work area, capture using your mouse by creating a rectangle, capture an entire window, the entire window work area, capture any active window with key stroke (Ctrl + F2).
  • ScreenHunter is a free screen-capture tool for you to easily take screenshots. ScreenHunter can capture a full screen, an active window, the client window, or a rectangular area. It automatically saves captures in BMP or JPEG format, so you don?t have to stop each time you capture, and you can capture as many as you like. It also can save captures to the Clipboard to be copied to other programs, such as Motion Studio and Word. ScreenHunter has a selectable hot-key capture (F1 to F10) and delayed capture, and uses virtually no system resources on standby. ScreenHunter freeware version has no expiration date and can be distributed free of charge.

A Little Quiz

Which example would you think is faster to find the margin-right property?

Example #01

div#header h1 {
z-index: 101;
color: #000;
position: relative;
line-height: 24px;
margin-right: 48px;
border-bottom: 1px solid #dedede;
font-size: 18px;
}

Example #02

div#header h1 {
border-bottom: 1px solid #dedede;
color: #000;
font-size: 18px;
line-height: 24px;
margin-right: 48px;
position: relative;
z-index: 101;
}

You can’t tell me that Example 2 isn’t faster. By alphabetizing your properties, you are creating this consistency that will help you reduce the time you spend searching for a specific property.

I know some people who organize one way and others who organize another, but at my company, we made a consensus decision to all organize alphabetically. It has definitely helped when working with other people’s code. I cringe every time I go into a stylesheet where the properties are not sorted alphabetically.

Efficient CSS with shorthand properties

Efficient CSS with shorthand properties

I get a lot of questions about CSS from people who aren’t crazy enough to have spent the thousands of hours working with CSS that I have. Sometimes I’m asked to take a look at something they’re working on to see if I can figure out why it doesn’t work as expected. When I look at their CSS I often find that it’s both bloated and unorganised.

One of the reasons for using CSS to layout websites is to reduce the amount of HTML sent to site visitors. To avoid just moving the bloat from HTML to CSS, you should try to keep the size of your CSS files down as well, and I thought I’d explain my favourite CSS efficiency trick: shorthand properties. Most people know about and use some shorthand, but many don’t make full use of these space saving properties.

Some background

Shorthand properties can be used to set several properties at once, in a single declaration, instead of using a separate declaration for each individual property. As you’ll see, this can save a lot of space in your CSS file.

Quite a few shorthand properties are available – for details I suggest the W3C CSS specifications of the background, border, border-color, border-style, border sides (border-top, border-right, border-bottom, border-left), border-width, font, list-style, margin, outline, and paddingproperties.

Colours

The most common way of specifying a colour in CSS is to use hexadecimal notation: an octothorpe (#) followed by six digits. You can also use keywords and RBG notation, but I always use hexadecimal. One great shortcut that many don’t know about is that when a colour consists of three pairs of hexadecimal digits, you can omit one digit from each pair:

#000000 becomes #000, #336699 becomes #369.

Box dimensions

The properties that affect box dimensions share the same syntax: the shorthand property followed by one to four space separated values:

  • property:value1;
  • property:value1 value2;
  • property:value1 value2 value3;
  • property:value1 value2 value3 value4;

Which sides of the box the values affect depends on how many values you specify. Here’s how it works:

  • One value: all sides
  • Two values: top and bottom, right and left
  • Three values: top, right and left, bottom
  • Four values: top, right, bottom, left

Thinking of the face of a clock is an easy way of remembering which side each value affects. Start at 12 o’clock (top), then 3 (right), 6 (bottom), and 9 (left). You can also think of the TRouBLe you’ll be in if you don’t remember the correct order – I first saw this in Eric Meyer’s excellent book Eric Meyer on CSS.

Margin and padding

Using shorthand for these properties can save a lot of space. For example, to specify different margins for all sides of a box, you could use this:

  1. margin-top:1em;
  2. margin-right:0;
  3. margin-bottom:2em;
  4. margin-left:0.5em;

But this is much more efficient:

  1. margin:1em 0 2em 0.5em;

The same syntax is used for the padding property.

Borders

Borders are slightly more complicated since they can also have a style and a colour. To give an element a one pixel solid black border on all sides, you could use the following CSS:

  1. border-width:1px;
  2. border-style:solid;
  3. border-color:#000;

A more compact way would be to use the border shorthand:

  1. border:1px solid #000;

I always specify border values in that order:

  1. border:width style color;

Most browsers don’t care about the order, and according to the specification they shouldn’t, but I don’t see a reason for not using the same order as the W3C does in the specification. There’s always the chance of a browser being very strict about the order of shorthand values.

The same syntax can be used with the border-top, border-right, border-bottom, and border-left shorthand properties to define the border of any single side of a box.

You don’t have to specify all three values. Any omitted values are set to their initial values. The initial values are medium for width, none for style, and the value of the element’s color property for color.

How wide a medium border is depends on the user agent.

Note that since the initial value for style is none you do need to specify a style if you want the border to be visible.

The border-width, border-style, and border-color properties used in the first border example above are themselves shorthand properties. Their longhand alternatives are very rarely used, but they do exist:

  1. border-width:1px 2px 3px 4px;

is shorthand for

  1. border-top-width:1px;
  2. border-right-width:2px;
  3. border-bottom-width:3px;
  4. border-left-width:4px;

The border-style and border-color shorthands use the same syntax as border-width: the box dimensions syntax described above.

Using the various border shorthands can also save some typing when you want to give an element’s border different properties on different sides. These declarations will make an element’s right and bottom borders solid, black, and one pixel wide:

  1. border-right:1px solid #000;
  2. border-bottom:1px solid #000;

And so will these:

  1. border:1px solid #000;
  2. border-width:0 1px 1px 0;

First the borders on all sides are styled identically, and then the different widths are specified.

Backgrounds

Another very useful shorthand property is background. Instead of using background-color, background-image, background-repeat, background-attachment, and background-position to specify an element’s background, you can use just background:

  1. background-color:#f00;
  2. background-image:url(background.gif);
  3. background-repeat:no-repeat;
  4. background-attachment:fixed;
  5. background-position:0 0;

can be condensed to

  1. background:#f00 url(background.gif) no-repeat fixed 0 0;

Like with the border shorthands the order of the values isn’t supposed to matter, but I’ve seen reports of early versions of Safari having problems when the values aren’t listed in the order used in the W3C specification, which is this:

  1. background:color image repeat attachment position;

Remember that when you give two values for position, they have to appear together. When using length or percentage values, put the horizontal value first.

As with the border and border sides properties, you don’t have to specify all values. If a value is omitted, its initial value is used. The initial values for the individual background properties are as follows:

  • color: transparent
  • image: none
  • repeat: repeat
  • attachment: scroll
  • position: 0% 0%

This means that it’s pointless to use the background shorthand without giving a value for either color or image – doing so would make the background transparent.

I almost always use the background shorthand to specify background colours for elements, since background:#f00; is the same as background-color:#f00;.

Remember that this will remove any background image specified by a previous rule. Consider these rules:

  1. p {
  2. background:#f00 url(image.gif) no-repeat;
  3. }
  4. div p {
  5. background:#0f0;
  6. }

All paragraphs not in a div element will have a background image and be red where the image doesn’t cover the background. Any paragraph that is in a div will have a green background, and no background image.

Fonts

As with the background property, font can be used to combine several individual properties:

  1. font-style:italic;
  2. font-variant:small-caps;
  3. font-weight:bold;
  4. font-size:1em;
  5. line-height:140%;
  6. font-family:"Lucida Grande",sans-serif;

Can be combined into

  1. font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif;

Again, when it comes to the order of the values, I see no reason not to use the order given by the W3C. Better safe than sorry.

When using the font shorthand you can omit any values except font-size and font-family – you always need to give values for those, and in that order. The initial values for the individual font properties are these:

  • font-style: normal
  • font-variant: normal
  • font-weight: normal
  • font-size: medium
  • line-height: normal
  • font-family: depends on the user agent

Lists

The shorthand property for ordered and unordered lists is list-style. I personally only use it to set the list-style-type property to none, which removes any bullets or numbering from the list:

  1. list-style:none;

instead of

  1. list-style-type:none;

You can also use it to set the list-style-position and list-style-image properties, so to specify that unordered lists should render their list item markers inside each list item, use an image for the list item markers, and use squares if that image is not available, the following two rules would do the same thing:

  1. list-style:square inside url(image.gif);

is shorthand for

  1. list-style-type:square;
  2. list-style-position:inside;
  3. list-style-image:url(image.gif);

Outlines

The outline property is very rarely used, mainly because of its current poor browser support – as far as I know only Safari, OmniWeb and Opera currently support it. Anyway, using the individual properties you can define an outline like this:

  1. outline-color:#f00;
  2. outline-style:solid;
  3. outline-width:2px;

or like this:

  1. outline:#f00 solid 2px;

Outlines have some interesting characteristics that make them useful: unlike borders, they do not take up any space and are always drawn on top of a box. This means that hiding or showing outlines doesn’t cause reflow, and they don’t influence the position or size of the element they are applied to or that of any other boxes. Outlines may also be non-rectangular.

Referred from : http://www.456bereastreet.com

Organize CSS Properties Alphabetically

Which example would you think is faster to find the margin-right property?

Example 1

print?

  1. div#header h1 {
  2. z-index: 101;
  3. color: #000;
  4. position: relative;
  5. line-height: 24px;
  6. margin-right: 48px;
  7. border-bottom: 1px solid #dedede;
  8. font-size: 18px;
  9. }
div#header h1 {
z-index: 101;
color: #000;
position: relative;
line-height: 24px;
margin-right: 48px;
border-bottom: 1px solid #dedede;
font-size: 18px;
}

Example 2

  1. div#header h1 {
  2. border-bottom: 1px solid #dedede;
  3. color: #000;
  4. font-size: 18px;
  5. line-height: 24px;
  6. margin-right: 48px;
  7. position: relative;
  8. z-index: 101;
  9. }
div#header h1 {
border-bottom: 1px solid #dedede;
color: #000;
font-size: 18px;
line-height: 24px;
margin-right: 48px;
position: relative;
z-index: 101;
}

You can’t tell me that Example 2 isn’t faster. By alphabetizing your properties, you are creating this consistency that will help you reduce the time you spend searching for a specific property.

I know some people who organize one way and others who organize another, but at my company, we made a consensus decision to all organize alphabetically. It has definitely helped when working with other people’s code. I cringe every time I go into a stylesheet where the properties are not sorted alphabetically.

Selector syntax

A simple selector is either a type selector or universal selector followed immediately by zero or more attribute selectors, ID selectors, or pseudo-classes, in any order. The simple selector matches if all of its components match.

A selector is a chain of one or more simple selectors separated by combinators. Combinators are: whitespace, “>”, and “+”. Whitespace may appear between a combinator and the simple selectors around it.

The elements of the document tree that match a selector are called subjects of the selector. A selector consisting of a single simple selector matches any element satisfying its requirements. Prepending a simple selector and combinator to a chain imposes additional matching constraints, so the subjects of a selector are always a subset of the elements matching the rightmost simple selector.

One pseudo-element may be appended to the last simple selector in a chain, in which case the style information applies to a subpart of each subject.

Border-radius: create rounded corners with CSS!

W3C has offered some new options for borders in CSS3, of which one is border-radius. Both Mozila/Firefox and Safari 3 have implemented this function, which allows you to create round corners on box-items. One of the most talked about aspects of CSS3 is border-radius property. Rounder corners can be created independently using the four individual border-radius properties (border-bottom-left-radius, border-bottom-right-radius, border-top-left-radius, border-top-right-radius.) We can use border-radius shorthand property for all four corners simultaneously. It will take a single value for all the four corners.

This is an example:

Mozilla/Firefox and Safari 3 users should see a nicely rounded box, with a nicely rounded border.

The code for this example above is actually quite simple:

These different corners can also each be handled on their own, Mozilla has other names for the feature than the spec says it should have though, as it has f.i. -moz-border-radius-topright as opposed to -webkit-border-top-right-radius:

Mozilla/Firefox and Safari 3 users should see a box with a rounded left upper corner.
Mozilla/Firefox and Safari 3 users should see a box with a rounded right upper corner.

Mozilla/Firefox and Safari 3 users should see a box with a rounded left lower corner.
Mozilla/Firefox and Safari 3 users should see a box with a rounded right lower corner.
These are handled by / should be handled by:

  • -moz-border-radius-topleft / -webkit-border-top-left-radius
  • -moz-border-radius-topright / -webkit-border-top-right-radius
  • -moz-border-radius-bottomleft / -webkit-border-bottom-left-radius
  • -moz-border-radius-bottomright / -webkit-border-bottom-right-radius

Each border-corner properties will take either one or two values( it may a constant value or percentage).

See the example:
border-top-left-radius: 20px; // Single value
border-top-left-radius: 20px 30px; // taking separate values
border-top-left-radius: 5% 10%; // take percentage

The following diagram gives a graphical representation of the first 2 examples:

If one of the values is zero, the corner wont be rendered as rounded corner. It will be a squared one.

We can use border-radius shorthand property define all four corners simultaneously. The property accepts either one or two sets of values, each consisting of one to four constants or percentages.

Example:
border-radius: 4px 8px 2px 6px / 8px 4px 6px 2px;
border-radius: 10px;
border-radius: 10px 15px / 10px;

The first set of values define the horizontal radius for all four corners. An optional second set of values, preceded by a ‘/’, define the vertical radius for all four corners. If only one set of values are given; these are used to determine both the vertical and horizontal equally.

If all four values are given, these represent the top-left, top-right, bottom-right and bottom-left radius respectively. If bottom-left is omitted from the given set, its value is the same as top-right, if bottom-right is omitted it is the same as top-left, and if only one value is given it is used to set all four radii equally.

 

The -moz- prefix and -webkit- prefix

While Internet Explorer doesn’t support many (or any) advanced CSS properties, you can get started using Firefox and any of the ‘Mozilla’ family of browsers. Apple’s WebKit web browser engine also supports rounded corners making them available in the Safari and Chrome web browsers, the iPhone and other devices running WebKit.

Mozilla’s Firefox browser has supported the border-radius property, with the -moz- prefix, since version 1.0. However, it is only since version 3.5 that the browser has allowed elliptical corners.

 

Here are the CSS and browser-specific attributes

CSS3 Specification Mozilla equivalent WebKit equivalent
border-top-right-radius -moz-borderradius-topright webkitborder-top-right-radius
border-bottom-right-radius -moz-borderradius-bottomright webkitborder-bottom-right-radius
border-bottom-left-radius -moz-borderradius-bottomleft webkitborder-bottom-left-radius
border-top-left-radius -moz-borderradius-topleft webkitborder-top-left-radius
borderradius -moz-borderradius webkitborderradius

Some Examples

CSS Design Principles

CSS design principles

CSS3 as CSS2 and CSS1 before it, is based on a set of design principles:

  • Forward and backward compatibility. CSS2 user agents will be able to understand CSS1 style sheets. CSS1 user agents will be able to read CSS2 style sheets and discard parts they don’t understand. Also, user agents with no CSS support will be able to display style-enhanced documents. Of course, the stylistic enhancements made possible by CSS will not be rendered, but all content will be presented.

  • Complementary to structured documents. Style sheets complement structured documents (e.g., HTML and XML applications), providing stylistic information for the marked-up text. It should be easy to change the style sheet with little or no impact on the markup.

  • Vendor, platform, and device independence. Style sheets enable documents to remain vendor, platform, and device independent. Style sheets themselves are also vendor and platform independent, but CSS2 allows you to target a style sheet for a group of devices (e.g., printers).

  • Maintainability. By pointing to style sheets from documents, webmasters can simplify site maintenance and retain consistent look and feel throughout the site. For example, if the organization’s background color changes, only one file needs to be changed.

  • Simplicity. CSS2 is more complex than CSS1, but it remains a simple style language which is human readable and writable. The CSS properties are kept independent of each other to the largest extent possible and there is generally only one way to achieve a certain effect.

  • Network performance. CSS provides for compact encodings of how to present content. Compared to images or audio files, which are often used by authors to achieve certain rendering effects, style sheets most often decrease the content size. Also, fewer network connections have to be opened which further increases network performance.

  • Flexibility. CSS can be applied to content in several ways. The key feature is the ability to cascade style information specified in the default (user agent) style sheet, user style sheets, linked style sheets, the document head, and in attributes for the elements forming the document body.

  • Richness. Providing authors with a rich set of rendering effects increases the richness of the Web as a medium of expression. Designers have been longing for functionality commonly found in desktop publishing and slide-show applications. Some of the requested rendering effects conflict with device independence, but CSS2 goes a long way toward granting designers their requests.

  • Alternative language bindings. The set of CSS properties described in this specification form a consistent formatting model for visual and aural presentations. This formatting model can be accessed through the CSS language, but bindings to other languages are also possible. For example, a JavaScript program may dynamically change the value of a certain element’s ‘color’ property.

  • Accessibility. Several CSS features will make the Web more accessible to users with disabilities:

    • Properties to control font appearance allow authors to eliminate inaccessible bit-mapped text images.
    • Positioning properties allow authors to eliminate mark-up tricks (e.g., invisible images) to force layout.
    • The semantics of !important rules mean that users with particular presentation requirements can override the author’s style sheets.
    • The new ‘inherit’ value for all properties improves cascading generality and allows for easier and more consistent style tuning.
    • Improved media support, including media groups and the braille, embossed, and tty media types, will allow users and authors to tailor pages to those devices.
    • Aural properties give control over voice and audio output.
    • The attribute selectors, ‘attr()’ function, and ‘content’ property give access to alternate content.
    • Counters and section/paragraph numbering can improve document navigability and save on indenting spacing (important for braille devices). The ‘word-spacing’ and ‘text-indent’ properties also eliminate the need for extra whitespace in the document.

കൽപ്പാത്തി രഥോത്സവ സമരം

കൽപ്പാത്തി രഥോത്സവ സമരം (1924): മലബാറിലെ അവർണ്ണരുടെ സഞ്ചാരസ്വാതന്ത്ര്യ പോരാട്ടം

കേരള നവോത്ഥാന ചരിത്രത്തിലും പൗരാവകാശ പോരാട്ടങ്ങളിലും സുവർണ്ണ ലിപികളിൽ രേഖപ്പെടുത്തേണ്ട ഒരു സുപ്രധാന അധ്യായമാണ് 1924-ൽ പാലക്കാട് നടന്ന കൽപ്പാത്തി രഥോത്സവ സമരം. പാലക്കാട് നഗരത്തിലെ പ്രസിദ്ധമായ കൽപ്പാത്തി ശ്രീ വിശ്വനാഥസ്വാമി ക്ഷേത്രത്തിലെ രഥോത്സവത്തോടനുബന്ധിച്ച്, ക്ഷേത്രത്തിന് ചുറ്റുമുള്ള അഗ്രഹാര വീഥികളിലൂടെ അയിത്ത ജാതിക്കാർക്ക് (ഈഴവർ, ദളിതർ തുടങ്ങിയവർക്ക്) സഞ്ചരിക്കാനുള്ള അവകാശം നിഷേധിക്കപ്പെട്ടതിനെതിരെ ഉയർന്നുവന്ന ജനകീയ പ്രക്ഷോഭമാണിത്. തിരുവിതാംകൂറിൽ ചരിത്രപ്രസിദ്ധമായ വൈക്കം സത്യാഗ്രഹം നടക്കുന്ന അതേ കാലയളവിൽ, മദിരാശി സർക്കാരിന്റെ കീഴിലായിരുന്ന ബ്രിട്ടീഷ് മലബാറിൽ നടന്ന ഈ സമരം, കേവലം ഒരു ക്ഷേത്രാചാരത്തിനെതിരെയുള്ള പ്രതിഷേധമായിരുന്നില്ല; മറിച്ച്, പൊതുഖജനാവിൽ നിന്നും പണം ചിലവാക്കി സംരക്ഷിക്കുന്ന പൊതുനിരത്തുകളിൽ എല്ലാ മനുഷ്യർക്കും തുല്യ അവകാശമുണ്ടെന്ന് പ്രഖ്യാപിച്ച അനിഷേധ്യമായ മനുഷ്യാവകാശ പോരാട്ടമായിരുന്നു.¹

ചരിത്ര പശ്ചാത്തലവും അഗ്രഹാരങ്ങളിലെ ജാതിവ്യവസ്ഥയും

പാലക്കാടിന്റെ സാംസ്കാരിക കേന്ദ്രമാണ് കൽപ്പാത്തി. തമിഴ്നാട്ടിൽ നിന്നും കുടിയേറിപ്പാർത്ത തമിഴ് ബ്രാഹ്മണരായിരുന്നു (അയ്യർ വിഭാഗം) ഈ പ്രദേശത്തെ പ്രധാന താമസക്കാർ. ക്ഷേത്രങ്ങളെ കേന്ദ്രീകരിച്ച് അവർ നിർമ്മിച്ച പ്രത്യേക പാർപ്പിട സമുച്ചയങ്ങളായ ‘അഗ്രഹാരങ്ങൾ’ കടുത്ത ജാതിവ്യവസ്ഥയുടെയും അയിത്താചാരങ്ങളുടെയും കോട്ടകളായിരുന്നു. കൽപ്പാത്തി വിശ്വനാഥസ്വാമി ക്ഷേത്രത്തിന് ചുറ്റുമുള്ള വീഥികളിൽ ബ്രാഹ്മണർക്കും മറ്റ് ഉയർന്ന ജാതിക്കാർക്കും മാത്രമേ പ്രവേശനമുണ്ടായിരുന്നുള്ളൂ. ഈഴവർ, തീയാർ, ചെറുമർ, പുലയർ തുടങ്ങിയ അവർണ്ണ വിഭാഗങ്ങൾക്ക് ഈ അഗ്രഹാര വീഥികളിലൂടെ നടക്കാൻ കർശനമായ വിലക്കുണ്ടായിരുന്നു.²

എന്നാൽ ഈ നിരത്തുകൾ കേവലം ക്ഷേത്രത്തിന്റെ സ്വകാര്യ സ്വത്തായിരുന്നില്ല. പാലക്കാട് മുനിസിപ്പാലിറ്റിയുടെ നിയന്ത്രണത്തിലായിരുന്ന ഈ റോഡുകളുടെ അറ്റകുറ്റപ്പണികൾക്കും വഴിവിളക്കുകൾക്കും മറ്റുമായി മുനിസിപ്പാലിറ്റി പൊതുനികുതിയിൽ നിന്നുള്ള ഫണ്ടാണ് ഉപയോഗിച്ചിരുന്നത്. നികുതി നൽകുന്നതിൽ തുല്യപങ്കാളിത്തമുള്ള അവർണ്ണർക്ക്, ആ പണം കൊണ്ട് സംരക്ഷിക്കുന്ന റോഡുകളിൽ പ്രവേശനം നിഷേധിക്കുന്നത് കടുത്ത അനീതിയായിരുന്നു. ഈ സാമൂഹിക വൈരുദ്ധ്യമാണ് കൽപ്പാത്തി സമരത്തിന്റെ അടിസ്ഥാന കാരണം.³

ദേശീയ പ്രസ്ഥാനങ്ങളുടെ സ്വാധീനവും ശബരി ആശ്രമവും

1920-കളിൽ കേരളത്തിലുടനീളം വലിയ സാമൂഹിക ഉണർവ്വ് പ്രകടമായിരുന്നു. 1924 മാർച്ചിൽ ആരംഭിച്ച വൈക്കം സത്യാഗ്രഹം മലബാറിലെ അവർണ്ണ ജനതയ്ക്കും വലിയ ആത്മവിശ്വാസം നൽകി. ഈ കാലഘട്ടത്തിൽ പാലക്കാട്ടെ നവോത്ഥാന-ദേശീയ പ്രസ്ഥാനങ്ങളുടെ സിരാകേന്ദ്രമായിരുന്നത് അകത്തേത്തറയിൽ സ്ഥാപിതമായ ‘ശബരി ആശ്രമം’ ആണ്. കോൺഗ്രസ് നേതാവും സാമൂഹിക പരിഷ്കർത്താവുമായിരുന്ന ടി. ആർ. കൃഷ്ണസ്വാമി അയ്യർ (T. R. Krishnaswami Iyer) 1923-ൽ സ്ഥാപിച്ച ഈ ആശ്രമം ഹരിജനോദ്ധാരണ പ്രവർത്തനങ്ങളുടെയും അയിത്തോച്ചാടനത്തിന്റെയും പ്രധാന വേദിയായി മാറി. ഒരു ബ്രാഹ്മണ കുടുംബത്തിൽ ജനിച്ച വ്യക്തിയായിരുന്നിട്ടും, സ്വന്തം സമുദായത്തിലെ അനാചാരങ്ങൾക്കെതിരെ പടപൊരുതാൻ കൃഷ്ണസ്വാമി അയ്യർ തയ്യാറായി.

ഇതേസമയം, ഉത്തരേന്ത്യയിൽ നിന്നും പഞ്ചാബിൽ നിന്നുമുള്ള ആര്യസമാജം (Arya Samajam) പ്രവർത്തകരും മലബാറിൽ സജീവമായി പ്രവർത്തിച്ചിരുന്നു. ഹിന്ദുമതത്തിലെ ജാതിവ്യവസ്ഥയെയും തൊട്ടുകൂടായ്മയെയും നിശിതമായി എതിർത്തിരുന്ന ആര്യസമാജം, അവർണ്ണർക്ക് സഞ്ചാരസ്വാതന്ത്ര്യം നേടിക്കൊടുക്കുന്നതിനായി കൽപ്പാത്തിയിൽ ശക്തമായ നിലപാടുകളെടുത്തു. പണ്ഡിറ്റ് ഋഷിറാം, ആര്യഭടൻ തുടങ്ങിയ ആര്യസമാജം നേതാക്കളും ടി. ആർ. കൃഷ്ണസ്വാമി അയ്യരും ചേർന്നാണ് കൽപ്പാത്തി സമരത്തിന് നേതൃത്വം നൽകിയത്.⁴

1924-ലെ രഥോത്സവവും സമരത്തിന്റെ പൊട്ടിത്തെറിയും

എല്ലാ വർഷവും നവംബർ മാസത്തിലാണ് (തുലാം-വൃശ്ചികം) കൽപ്പാത്തിയിലെ പ്രസിദ്ധമായ രഥോത്സവം നടക്കുന്നത്. 1924-ലെ രഥോത്സവ സമയത്ത്, അഗ്രഹാര വീഥികളിലൂടെ നടക്കാൻ അനുവദിക്കണമെന്ന് പാലക്കാട്ടെ ഈഴവരും മറ്റ് അവർണ്ണ വിഭാഗങ്ങളും ആവശ്യപ്പെട്ടു. ഈ ആവശ്യത്തിന് കോൺഗ്രസിന്റെയും ആര്യസമാജത്തിന്റെയും പൂർണ്ണ പിന്തുണയുണ്ടായിരുന്നു.

രഥോത്സവ ദിവസങ്ങളിൽ ആര്യസമാജം പ്രവർത്തകരുടെ നേതൃത്വത്തിൽ അവർണ്ണർ സംഘടിതരായി അഗ്രഹാര വീഥികളിലേക്ക് പ്രവേശിക്കാൻ തീരുമാനിച്ചു. തങ്ങളുടെ പരമ്പരാഗതമായ ആചാരങ്ങൾ ലംഘിക്കപ്പെടുന്നതും ക്ഷേത്രപരിസരം അശുദ്ധമാകുന്നതും യാഥാസ്ഥിതികരായ ബ്രാഹ്മണർക്ക് അംഗീകരിക്കാൻ കഴിയുമായിരുന്നില്ല. അവർ സംഘടിച്ചുകൊണ്ട് അവർണ്ണരെ തടയാൻ ശ്രമിച്ചു.

അവർണ്ണരും ആര്യസമാജം പ്രവർത്തകരും അടങ്ങുന്ന സംഘം അഗ്രഹാരത്തിലേക്ക് കടന്നതോടെ സവർണ്ണർ അവർക്ക് നേരെ കടുത്ത ആക്രമണം അഴിച്ചുവിട്ടു. വീടുകളുടെ മട്ടുപ്പാവുകളിൽ നിന്നും ജനാലകളിൽ നിന്നും പ്രക്ഷോഭകർക്ക് നേരെ കല്ലുകളും തിളച്ച വെള്ളവും മുളകുപൊടിയും വലിച്ചെറിഞ്ഞു. സമാധാനപരമായി തങ്ങളുടെ അവകാശം സ്ഥാപിക്കാൻ വന്ന അവർണ്ണരെ ക്രൂരമായി മർദ്ദിച്ചു. പാലക്കാട് നഗരം വലിയൊരു സംഘർഷഭൂമിയായി മാറി. കൃഷ്ണസ്വാമി അയ്യരെപ്പോലുള്ള നേതാക്കൾക്കും ക്രൂരമായ മർദ്ദനമേറ്റു.⁵

ബ്രിട്ടീഷ് ഭരണകൂടത്തിന്റെ ഇരട്ടത്താപ്പും നിരോധനാജ്ഞയും

കൽപ്പാത്തിയിലെ സംഘർഷം നിയന്ത്രിക്കാൻ എന്ന പേരിൽ ബ്രിട്ടീഷ് പോലീസ് സ്ഥലത്തെത്തി. നിയമവാഴ്ചയും തുല്യതയും ഉറപ്പാക്കേണ്ട ബ്രിട്ടീഷ് അധികാരികൾ, അക്കാലത്ത് സ്വീകരിച്ചത് തികച്ചും യാഥാസ്ഥിതികർക്ക് അനുകൂലമായ നിലപാടായിരുന്നു. മുനിസിപ്പൽ റോഡിലൂടെ നടക്കാൻ പൗരന്മാർക്ക് അവകാശമുണ്ടെന്ന് അറിയാമായിരുന്നിട്ടും, സവർണ്ണരായ പ്രമാണിമാരെ പിണക്കാൻ ബ്രിട്ടീഷ് മലബാർ കളക്ടർ തയ്യാറായില്ല.

ക്രമസമാധാന പ്രശ്നം ചൂണ്ടിക്കാട്ടി മലബാർ ഡിസ്ട്രിക്ട് മജിസ്ട്രേറ്റ് ക്രിമിനൽ നടപടിച്ചട്ടം (CrPC) വകുപ്പ് 144 പ്രകാരം കൽപ്പാത്തി അഗ്രഹാരങ്ങളിൽ നിരോധനാജ്ഞ പ്രഖ്യാപിച്ചു. ഇതനുസരിച്ച് അവർണ്ണർ രഥോത്സവ സമയത്ത് അഗ്രഹാര വീഥികളിൽ പ്രവേശിക്കുന്നത് കർശനമായി നിരോധിച്ചു. യാഥാസ്ഥിതികരുടെ ആക്രമണങ്ങളെ തടയുന്നതിന് പകരം, ആക്രമിക്കപ്പെട്ട അവർണ്ണരുടെ അവകാശങ്ങൾ നിഷേധിക്കുന്ന ഉത്തരവാണ് ബ്രിട്ടീഷ് ഭരണകൂടം പുറപ്പെടുവിച്ചത്. ഇത് വലിയ രാഷ്ട്രീയ വിവാദങ്ങൾക്ക് തിരികൊളുത്തി. കോൺഗ്രസും മറ്റ് പുരോഗമന പ്രസ്ഥാനങ്ങളും ബ്രിട്ടീഷ് സർക്കാരിന്റെ ഈ ഇരട്ടത്താപ്പിനെതിരെ രാജ്യവ്യാപകമായി പ്രതിഷേധിച്ചു.⁶

തുടർപോരാട്ടങ്ങളും ആര്യസമാജത്തിന്റെ ഇടപെടലുകളും

1924-ലെ രഥോത്സവം പോലീസ് കാവലിൽ സവർണ്ണർ മാത്രം പങ്കെടുത്തുകൊണ്ട് അവസാനിച്ചെങ്കിലും സമരം അവിടെ അവസാനിച്ചില്ല. കൽപ്പാത്തിയിലെ സംഭവങ്ങൾ കേരളത്തിലുടനീളം അയിത്തവിരുദ്ധ പോരാട്ടങ്ങൾക്ക് പുതിയ ഊർജ്ജം നൽകി. ആര്യസമാജം നേതാവ് സ്വാമി ശ്രദ്ധാനന്ദൻ ഈ സമയത്ത് കേരളം സന്ദർശിക്കുകയും കൽപ്പാത്തിയിലെ അയിത്തോച്ചാടന സമരങ്ങൾക്ക് പ്രത്യയശാസ്ത്രപരമായ കരുത്ത് പകരുകയും ചെയ്തു.

ടി. ആർ. കൃഷ്ണസ്വാമി അയ്യർക്ക് സ്വന്തം സമുദായത്തിൽ നിന്നും കടുത്ത ഊരുവിലക്കും (സാമൂഹിക ബഹിഷ്കരണം) നേരിടേണ്ടി വന്നു. അദ്ദേഹത്തെ അഗ്രഹാരത്തിൽ പ്രവേശിപ്പിക്കുന്നതിൽ നിന്നുപോലും യാഥാസ്ഥിതികർ വിലക്കി. എന്നാൽ ഇതൊന്നും അദ്ദേഹത്തെയോ അദ്ദേഹത്തോടൊപ്പം നിന്നവരെയോ തളർത്തിയില്ല. അടുത്ത വർഷങ്ങളിലും കൽപ്പാത്തിയിൽ ഈ അവകാശപ്പോരാട്ടം തുടർന്നു. മദിരാശി നിയമസഭയിലും (Madras Legislative Council) കൽപ്പാത്തിയിലെ തീണ്ടൽ വലിയ ചർച്ചാവിഷയമായി. പൊതുറോഡുകളിൽ അയിത്തം ആചരിക്കുന്നത് നിയമവിരുദ്ധമാണെന്ന് പ്രഖ്യാപിക്കാൻ മദിരാശി സർക്കാരിന് മേൽ വലിയ സമ്മർദ്ദമുണ്ടായി.

ചരിത്രപരമായ പ്രാധാന്യവും പ്രത്യാഘാതങ്ങളും

കൽപ്പാത്തി രഥോത്സവ സമരം കേരളത്തിന്റെ, പ്രത്യേകിച്ച് മലബാറിന്റെ സാമൂഹിക ചരിത്രത്തിൽ അനൽപ്പമായ സ്വാധീനം ചെലുത്തിയിട്ടുണ്ട്:

  1. പൊതു ഇടങ്ങളിലെ അവകാശ പ്രഖ്യാപനം: പൊതുനികുതി ഉപയോഗിച്ച് പരിപാലിക്കുന്ന സ്ഥലങ്ങളിൽ ജാതിയുടെ പേരിൽ ആരെയും മാറ്റിനിർത്താൻ കഴിയില്ലെന്ന ശക്തമായ സന്ദേശം നൽകാൻ ഈ സമരത്തിന് കഴിഞ്ഞു. വൈക്കം സത്യാഗ്രഹത്തിന്റെ അതേ ആശയങ്ങൾ മലബാറിലും പ്രാവർത്തികമായി.

  2. ദളിത്-പിന്നാക്ക വിഭാഗങ്ങളുടെ ഉണർവ്വ്: നൂറ്റാണ്ടുകളായി അടിച്ചമർത്തപ്പെട്ടിരുന്ന മലബാറിലെ അവർണ്ണ ജനതയ്ക്ക് സ്വന്തം അവകാശങ്ങളെക്കുറിച്ച് ബോധവന്മാരാകാനും, സവർണ്ണ മേധാവിത്വത്തിനെതിരെ സംഘടിക്കാനും ഈ സമരം ധൈര്യം നൽകി.

  3. ബ്രിട്ടീഷ് നയങ്ങളുടെ പൊള്ളത്തരം തുറന്നുകാട്ടൽ: നിയമത്തിന് മുന്നിൽ എല്ലാവരും സമന്മാരാണെന്ന് അവകാശപ്പെട്ടിരുന്ന ബ്രിട്ടീഷ് ഭരണകൂടം, പ്രതിസന്ധി ഘട്ടങ്ങളിൽ സവർണ്ണർക്ക് അനുകൂലമായാണ് പ്രവർത്തിക്കുന്നത് എന്ന് ജനങ്ങൾക്ക് ബോധ്യമായി. ഇത് ദേശീയ പ്രസ്ഥാനത്തിന് കൂടുതൽ കരുത്തുപകർന്നു.

  4. നിയമനിർമ്മാണങ്ങൾക്കുള്ള അടിത്തറ: കൽപ്പാത്തി, ഗുരുവായൂർ തുടങ്ങിയ സമരങ്ങളുടെ തുടർച്ചയായാണ് 1938-ൽ മദിരാശി അസംബ്ലി മലബാർ ക്ഷേത്രപ്രവേശന ബിൽ (Malabar Temple Entry Act) പാസാക്കുന്നതിലേക്ക് നയിച്ചത്. ഇത് പിന്നീട് എല്ലാ ക്ഷേത്രങ്ങളും പൊതുവഴികളും എല്ലാവർക്കുമായി തുറന്നുകൊടുക്കാൻ കാരണമായി.

1924-ലെ കൽപ്പാത്തി രഥോത്സവ സമരം എന്നത് ഇരുളടഞ്ഞ ജാതിവ്യവസ്ഥയുടെ മുഖത്തേക്കേറ്റ വലിയൊരു പ്രഹരമായിരുന്നു. യാഥാസ്ഥിതികത്വത്തിന്റെ കരിങ്കൽകോട്ടകളായിരുന്ന അഗ്രഹാരങ്ങളിലേക്ക് നീതിയുടെയും സമത്വത്തിന്റെയും വെളിച്ചം കടത്തിവിടാൻ ആഗ്രഹിച്ച ഒരുപറ്റം ധീരരായ മനുഷ്യരുടെ ത്യാഗത്തിന്റെ കഥയാണിത്. സ്വന്തം സമുദായത്തിൽ നിന്ന് ബഹിഷ്കൃതനായിട്ടും അധഃസ്ഥിതർക്ക് വേണ്ടി പോരാടിയ ടി. ആർ. കൃഷ്ണസ്വാമി അയ്യരെപ്പോലുള്ള മഹാരഥന്മാരുടെ ചോരയും വിയർപ്പുമാണ് ഇന്നത്തെ ആധുനിക, മതേതര കേരളത്തിന്റെ അടിത്തറ. വൈക്കം സത്യാഗ്രഹത്തോളം തന്നെ ചരിത്രപ്രാധാന്യമുള്ള കൽപ്പാത്തി സമരം, പൗരാവകാശങ്ങൾ ഔദാര്യമല്ലെന്നും അത് പോരാടി നേടേണ്ടതാണെന്നുമുള്ള സത്യം വരുംതലമുറകളെ ഓർമ്മപ്പെടുത്തുന്നു.

അനുബന്ധം (Appendices)

അനുബന്ധം 1: കേരള നവോത്ഥാനത്തിലെ പ്രധാന പൗരാവകാശ/വഴിനടപ്പ് സമരങ്ങൾ (ടൈംലൈൻ)

  • വില്ലുവണ്ടി സമരം (1893): മഹാത്മാ അയ്യങ്കാളിയുടെ നേതൃത്വത്തിൽ ദളിതർക്ക് വഴിനടക്കാൻ വേണ്ടി തിരുവനന്തപുരത്ത് നടന്ന ചരിത്രപരമായ പ്രക്ഷോഭം.

  • കണ്ടിയൂർ ക്ഷേത്ര റോഡ് സമരം (1920): മാവേലിക്കരയിൽ ടി. കെ. മാധവന്റെ നേതൃത്വത്തിൽ തീണ്ടൽ പലകകൾക്ക് എതിരെ നടന്ന ആദ്യകാല സമരം.

  • വൈക്കം സത്യാഗ്രഹം (1924-25): വൈക്കം ക്ഷേത്ര റോഡുകളിൽ എല്ലാവർക്കും പ്രവേശനം ആവശ്യപ്പെട്ട് നടന്ന ദേശീയ ശ്രദ്ധയാകർഷിച്ച ഐതിഹാസിക സത്യാഗ്രഹം.

  • കൽപ്പാത്തി രഥോത്സവ സമരം (1924): പാലക്കാട് കൽപ്പാത്തി അഗ്രഹാര വീഥികളിലെ യാഥാസ്ഥിതികത്വത്തിന് എതിരെ നടന്ന സമരം.

  • തിരുവാർപ്പ് സമരം (1927): കോട്ടയത്ത് ക്ഷേത്ര റോഡിലൂടെയുള്ള സഞ്ചാര സ്വാതന്ത്ര്യത്തിനായി ഈഴവ-പുലയ വിഭാഗങ്ങൾ നടത്തിയ സമരം.

  • ഗുരുവായൂർ സത്യാഗ്രഹം (1931-32): ഗുരുവായൂർ ക്ഷേത്രത്തിൽ എല്ലാ ഹിന്ദുക്കൾക്കും പ്രവേശനം ആവശ്യപ്പെട്ട് കെ. കേളപ്പന്റെ നേതൃത്വത്തിൽ നടന്ന സമരം.

അനുബന്ധം 2: കൽപ്പാത്തി സമരത്തിലെ പ്രധാന നേതാക്കൾ

  • ടി. ആർ. കൃഷ്ണസ്വാമി അയ്യർ (T. R. Krishnaswami Iyer): കൽപ്പാത്തി സമരത്തിന്റെ നട്ടെല്ല്. ‘അയിത്തക്കാരനായ ബ്രാഹ്മണൻ’ എന്ന് യാഥാസ്ഥിതികരാൽ പരിഹസിക്കപ്പെട്ട ഇദ്ദേഹം 1923-ൽ ശബരി ആശ്രമം സ്ഥാപിച്ചു. ദളിത് വിദ്യാർത്ഥികളെ സ്വന്തം വീട്ടിൽ താമസിപ്പിച്ച് പഠിപ്പിച്ചു. സമരത്തിൽ പങ്കെടുത്ത് ക്രൂരമായ മർദ്ദനങ്ങൾ ഏറ്റുവാങ്ങി.

  • പണ്ഡിറ്റ് ഋഷിറാം (Pandit Rishi Ram): മലബാറിലെ അവർണ്ണർക്ക് ആത്മവിശ്വാസം നൽകുന്നതിനായി പ്രവർത്തിച്ച പ്രമുഖ ആര്യസമാജം നേതാവ്. കൽപ്പാത്തി സമരത്തിൽ നേരിട്ട് പങ്കെടുത്തു.

  • സ്വാമി ശ്രദ്ധാനന്ദൻ (Swami Shraddhanand): ഉത്തരേന്ത്യയിലെ പ്രമുഖ നവോത്ഥാന നായകനും ആര്യസമാജം നേതാവും. സമരത്തിന് ഐക്യദാർഢ്യം പ്രഖ്യാപിച്ച് കേരളം സന്ദർശിക്കുകയും പ്രക്ഷോഭകർക്ക് ആത്മീയവും രാഷ്ട്രീയവുമായ പിന്തുണ നൽകുകയും ചെയ്തു.

  • കെ. പി. കേശവമേനോൻ (K. P. Kesava Menon): മലബാർ പ്രദേശ് കോൺഗ്രസ് കമ്മിറ്റിയുടെ അക്കാലത്തെ പ്രമുഖ നേതാവും മാതൃഭൂമി പത്രാധിപരും. വൈക്കത്തും കൽപ്പാത്തിയിലും ഒരുപോലെ ശ്രദ്ധ കേന്ദ്രീകരിച്ച് ജനങ്ങളെ ബോധവൽക്കരിക്കുന്നതിൽ വലിയ പങ്കുവഹിച്ചു.

അവലംബം (References/Bibliography)

  1. Sreedhara Menon, A. (1967). A Survey of Kerala History. Kottayam: Sahitya Pravarthaka Co-operative Society. (കേരള നവോത്ഥാന പ്രസ്ഥാനങ്ങളെയും അയിത്തവിരുദ്ധ പോരാട്ടങ്ങളെയും കുറിച്ചുള്ള ആധികാരിക വിവരണങ്ങൾ).¹

  2. Panikkar, K. N. (1989). Culture, Ideology, Hegemony: Intellectuals and Social Consciousness in Colonial India. New Delhi: Tulika Books. (അഗ്രഹാരങ്ങളിലെ ജാതി നിർമ്മിതിയെയും സവർണ്ണ മേധാവിത്വത്തെയും കുറിച്ചുള്ള പഠനം).²

  3. Menon, P. K. K. (1972). The History of Freedom Movement in Kerala (Volume II). Trivandrum: Regional Records Survey Committee, Government of Kerala. (ബ്രിട്ടീഷ് മലബാറിലെ ഭരണകൂട നയങ്ങളും ദേശീയ പ്രസ്ഥാനവും).³

  4. Ravindran, T. K. (1975). Vaikam Satyagraha and Gandhi. Trichur: Sri Narayana Institute of Social and Cultural Development. (വൈക്കം സത്യാഗ്രഹത്തോടൊപ്പം നടന്ന മറ്റു സമാന്തര സമരങ്ങളുടെ ചരിത്ര പശ്ചാത്തലം).⁴

  5. Chentharassery, T. H. P. (1984). Kerala Navodhanathile Chila Marannupoya Edukal (Some Forgotten Pages in Kerala Renaissance). Trivandrum: Prabhath Book House. (കൽപ്പാത്തിയിലെ ആക്രമണങ്ങളും ആര്യസമാജത്തിന്റെ ഇടപെടലുകളും).⁵

  6. Gopalankutty, K. (1989). National Movement in Malabar, 1920-1947. New Delhi: Criterion Publications. (പോലീസ് മർദ്ദനവും സെക്ഷൻ 144 പ്രഖ്യാപിച്ച ബ്രിട്ടീഷ് ഇരട്ടത്താപ്പും).⁶

The Complete CSS Tags

Text and Fonts

font

Colours and Backgrounds

The Box Model – dimensions, padding, margin and borders

Positioning and Display

Lists

Tables

Generated Content

Paged Media

Misc.

The Whole Shebang

February 14


February 14 is the 45th day of the year in the Gregorian calendar. There are 320 days remaining until the end of the year (321 in leap years).

February 14 is internationally known as Valentine’s Day, named after Saint Valentinus of Terni, in Italy, executed in 270.


Births
  • * 1404 – Leone Battista Alberti, Italian painter and philosopher (d. 1472)
  • * 1468 – Johann Werner, German mathematician (d. 1522)
  • * 1483 – Babur, Moghul emperor of India (d. 1530)
  • * 1602 – Francesco Cavalli, Italian composer (d. 1676)
  • * 1680 – John Sidney, 6th Earl of Leicester, English privy councillor (d. 1737)
  • * 1692 – Pierre-Claude Nivelle de La Chaussée, French writer (d. 1754)
  • * 1701 – Enrique Florez, Spanish historian (d. 1773)
  • * 1763 – Jean Victor Marie Moreau, French general (d. 1813)
  • * 1788 – Fernando Sor, Spanish composer (d. 1839)
  • * 1799 – Walenty Wańkowicz, Polish painter (d. 1842)
  • * 1800 – Emory Washburn, 22nd Governor of Massachusetts (d. 1877)
  • * 1812 – Alfred Thomas Agate, American artist (d. 1846)
  • * 1819 – Joshua A. Norton, American eccentric (d. 1880)
  • * 1819 – Christopher Sholes, American inventor (d. 1890)
  • * 1824 – Winfield Scott Hancock, American Civil War Union general (d. 1886)
  • * 1828 – Edmond François Valentin About, French writer (d. 1885)
  • * 1838 – Margaret E. Knight, American inventor, famous as female Thomas Edison, (d. 1914)
  • * 1846 – Julian Scott, American artist and Civil War Medal of Honor recipient. (d. 1901)
  • * 1847 – Anna Howard Shaw, American suffragette (d. 1919)
  • * 1847 – Maria Pia of Italy, queen of Portugal (d. 1911)
  • * 1848 – Benjamin Baillaud, French astronomer (d. 1934)
  • * 1856 – Frank Harris, Irish author and editor (d. 1931)
  • * 1859 – George Washington Gale Ferris, Jr., engineer and inventor (d. 1896)
  • * 1860 – Eugen Schiffer, German politician (d. 1954)
  • * 1869 – Charles Wilson, Scottish physicist, Nobel Prize Laureate (d. 1959)
  • * 1871 – Gerda Lundequist, Swedish actress (d. 1959)
  • * 1884 – Nils Olaf Chrisander, Swedish actor, film director (d. 1947)
  • * 1884 – Joe Jagersberger, Austrian racing driver (d. 1952)
  • * 1884 – Kostas Varnalis, Greek poet (d. 1974)
  • * 1884 – Hezekiah M. Washburn, missionary (d. 1972)
  • * 1885 – Syed Zafarul Hasan, Prominent Muslim Indian/Pakistani philosopher (d. 1949)
  • * 1890 – Nina Hamnett, Welsh artist (d. 1956)
  • * 1892 – Radola Gajda, Czech military commander (d. 1948)
  • * 1894 – Jack Benny, American actor and comedian (d. 1974)
  • * 1895 – Max Horkheimer, German philosopher and sociologist (d. 1973)
  • * 1898 – Fritz Zwicky, Swiss-American physicist and astronomer (d. 1974)
  • * 1902 – Thelma Ritter, American actress (d. 1969)
  • * 1903 – Stu Erwin, American actor (d. 1967)
  • * 1904 – Charles Oatley, Professor of electrical engineering, (scanning electron microscope), (d. 1996)
  • * 1904 – Hertta Kuusinen, Finnish communist (d. 1974)
  • * 1912 – Tibor Sekelj, Croatian explorer (d. 1988)
  • * 1913 – Mel Allen, American sports reporter (d. 1996)
  • * 1913 – Woody Hayes, American college football coach (d. 1987)
  • * 1913 – Jimmy Hoffa, American labor union leader
  • * 1914 – Norman Von Nida, Australian golfer (d. 2007)
  • * 1916 – Marcel Bigeard, French general
  • * 1916 – Masaki Kobayashi, Japanese director (d. 1996)
  • * 1916 – Edward Platt, American actor (d. 1974)
  • * 1917 – Herbert A. Hauptman, American mathematician, Nobel Prize Laureate
  • * 1921 – Hugh Downs, American television host
  • * 1922 – Murray the K, American impresario and disk jockey (d. 1982)
  • * 1927 – Lois Maxwell, Canadian actress (d. 2007)
  • * 1929 – Vic Morrow, American actor (d. 1982)
  • * 1931 – Bernie Geoffrion, Canadian hockey player (d. 2006)
  • * 1931 – Brian Kelly, American actor (d. 2005)
  • * 1931 – Phyllis McGuire, American singer (The McGuire Sisters)
  • * 1932 – Alexander Kluge, German actor and film director
  • * 1933 – Madhubala, Indian actress (d. 1969)
  • * 1934 – Michel Corboz, Swiss conductor
  • * 1934 – Florence Henderson, American actress
  • * 1936 – Fanne Foxe, Argentine dancer and focus of a 1974 scandal involving Congressman Wilbur Mills.
  • * 1936 – Andrew Prine, American actor
  • * 1941 – Donna Shalala, American educator
  • * 1941 – Paul Tsongas, United States Senator from Massachusetts (d. 1997)
  • * 1942 – Michael Bloomberg, Mayor of New York City
  • * 1942 – Andrew Robinson, American actor
  • * 1942 – Ricardo Rodríguez, Mexican racing driver (d. 1962)
  • * 1943 – Maceo Parker, American musician (P-Funk)
  • * 1943 – Aaron Russo, American movie producer (d. 2007)
  • * 1944 – Carl Bernstein, American journalist
  • * 1944 – Alan Parker, British film director and writer
  • * 1944 – Ronnie Peterson, Swedish racing driver (d. 1978)
  • * 1945 – Hans-Adam II, Prince of Liechtenstein
  • * 1946 – Bernard Dowiyogo, President of Nauru (d. 2003)
  • * 1946 – Gregory Hines, American dancer and actor (d. 2003)
  • * 1947 – Tim Buckley, American singer-songwriter (d. 1975)
  • * 1947 – Judd Gregg, American politician, senior senator from New Hampshire
  • * 1948 – Pat O’Brien, American sportscaster and television host
  • * 1948 – Teller, American magician (Penn and Teller)
  • * 1950 – Roger Fisher, American musician (Heart)
  • * 1951 – Kevin Keegan, English footballer
  • * 1951 – JoJo Starbuck, American ice skater
  • * 1952 – Nancy Keenan, current NARAL president
  • * 1955 – Ronald Desruelles, Belgian athlete
  • * 1955 – James Eckhouse, American actor
  • * 1955 – Carol Kalish, American publishing executive (d. 1991)
  • * 1955 – Rip Rogers, American professional wrestler
  • * 1957 – Alan Hunter, one of the original MTV VJs
  • * 1957 – Soile Isokoski, Finnish soprano
  • * 1958 – Enrique Mansilla, Argentine racing driver
  • * 1958 – Grant Thomas, Australian rules footballer
  • * 1959 – Renée Fleming, American soprano
  • * 1960 – Jim Kelly, American football player
  • * 1960 – Meg Tilly, Canadian actress
  • * 1961 – Phillip Hamilton, American author
  • * 1961 – Latifa, Tunisian singer
  • * 1962 – Kevyn Aucoin, American cosmetologist (d. 2002)
  • * 1962 – Michael Higgs, English actor
  • * 1962 – Philippe Sella, French rugby player
  • * 1962 – Sakina Jaffrey, Indian actress
  • * 1963 – Enrico Colantoni, Canadian actor
  • * 1963 – John Marzano, American baseball player
  • * 1964 – Gianni Bugno, Italian cyclist
  • * 1964 – Zach Galligan, American actor
  • * 1966 – Petr Svoboda, National Hockey League player
  • * 1967 – Manuela Maleeva, Bulgarian tennis player
  • * 1967 – Stelios Haji-Ioannou, British entrepreneur
  • * 1968 – Jules Asner, American television personality
  • * 1968 – Scott McClellan, American politician
  • * 1969 – Adriana Behar, Brazilian beach volleyball player
  • * 1969 – Harry Colon, American football player
  • * 1970 – Giuseppe Guerini, Italian cyclist
  • * 1970 – Simon Pegg, British comedian and actor
  • * 1971 – Kris Aquino, Filipino Actress and TV Host
  • * 1971 – Gheorghe Muresan, Romanian basketball player
  • * 1971 – Noriko Sakai, Japanese singer
  • * 1971 – Tommy Dreamer, American professional wrestler
  • * 1972 – Drew Bledsoe, American football player
  • * 1972 – Big Daddy V, American professional wrestler
  • * 1972 – Hiroshi, Japanese comedian
  • * 1972 – Najwa Nimri, Spanish actress
  • * 1972 – Rob Thomas, American musician (Matchbox Twenty)
  • * 1973 – Tyus Edney, American basketball player
  • * 1973 – Steve McNair, American football player
  • * 1974 – Filippa Giordano, Italian singer
  • * 1974 – Philippe Léonard, Belgian footballer
  • * 1975 – Scott Owen, Australian musician (The Living End)
  • * 1975 – Yul Kwon, American Survivor contestant
  • * 1975 – Malik Zidi, French actor
  • * 1976 – Liv Kristine, Norwegian singer (Leaves’ Eyes)
  • * 1977 – Darren Bennett, a Professional Latin Ballroom Dancer
  • * 1977 – Cadel Evans, Australian cyclist
  • * 1977 – Darren Purse, English footballer
  • * 1977 – Elmer Symons, South African motorcycle racer (d. 2007)
  • * 1978 – Dean Gaffney, British actor
  • * 1978 – Richard Hamilton, American basketball player
  • * 1978 – Darius Songaila, basketball player
  • * 1978 – Dwele, American R&B/Soul singer
  • * 1979 – Pablo Pallante, Uruguayan footballer
  • * 1980 – Fátima Leyva, Mexican footballer
  • * 1980 – Michelle Ye, Hong Kong actress
  • * 1980 – Josh Senter, American screenwriter
  • * 1982 – Marián Gáborík, Slovak hockey player
  • * 1983 – Bacary Sagna, French footballer
  • * 1983 – Rhydian Roberts, Welsh Singer, X factor Runner Up
  • * 1984 – Hamed Namouchi, Tunisian footballer
  • * 1985 – Karima Adebibe, Moroccan-English actress and model
  • * 1985 – Tyler Clippard, American baseball player
  • * 1985 – Heart Evangelista, Filipina singer, TV and movie actress
  • * 1985 – Natsume Sano, Japanese gravure idol
  • * 1985 – Philippe Senderos, Swiss footballer
  • * 1985 – Gonzalo Venegas, aka G1, of hip hop group Rebel Diaz
  • * 1985 – Miki Yeung, Hong Kong singer and actress
  • * 1986 – Michael Ammermüller, German racing driver
  • * 1986 – Roxanne Guinoo, Filipina actress
  • * 1986 – Aschwin Wildeboer, Spanish swimmer
  • * 1987 – Joseph Pichler, American actor
  • * 1987 – Julia Savicheva, Russian singer
  • * 1987 – David Wheater, English footballer
  • * 1988 – Ángel Di María, Argentine footballer
  • * 1988 – Asia Nitollano, American dancer, Pussycat Dolls Present: The Search for the Next Doll winner
  • * 1988 – Eliska Sursova, American actress
  • * 1988 – Quentin Mosimann, Swiss singer, winner of Star Academy France 7
  • * 1989 – Brandon Sutter, Canadian ice hockey player
  • * 1992 – Freddie Highmore, English actor
  • * 1994 – Paul Butcher, American actor
Deaths
  • * 270 – St. Valentine marking Valentines Day
  • * 869 – Saint Cyril, Greek monk, scholar, theologian and linguist (b. 827)
  • * 1317 – Marguerite of France, queen of Edward I of England (b. 1282)
  • * 1400 – King Richard II of England (murdered) (b. 1367)
  • * 1405 – Timur, Mongol conqueror (b. 1336)
  • * 1571 – Odet de Coligny, French cardinal and Protestant (b. 1517)
  • * 1676 – Abraham Bosse, French engraver and artist
  • * 1714 – Maria Luisa of Savoy, Queen Consort of Spain (b. 1688)
  • * 1737 – Charles Talbot, 1st Baron Talbot of Hensol, Lord Chancellor of Great Britain (b. 1685)
  • * 1744 – John Hadley, inventor (b. 1682)
  • * 1779 – James Cook, British naval captain and explorer (b. 1728)
  • * 1780 – William Blackstone, English jurist (b. 1723)
  • * 1808 – John Dickinson, American lawyer and Governor of Delaware and Pennsylvania (b. 1732)
  • * 1831 – Vicente Guerrero, Mexican revolutionary hero (b. 1782)
  • * 1831 – Henry Maudslay, English inventor (b. 1771)
  • * 1870 – St. John Richardson Liddell, American Civil War Confederate General (b. 1815)
  • * 1881 – Fernando Wood, New York City mayor (b. 1812)
  • * 1885 – Jules Vallès, French writer (b. 1832)
  • * 1891 – William Tecumseh Sherman, Civil War General (b. 1820)
  • * 1894 – Eugène Charles Catalan, Belgian mathematician (b. 1814)
  • * 1922 – Heikki Ritavuori, Finnish politician (assassinated) (b. 1880)
  • * 1929 – Tom Burke, American runner (b. 1875)
  • * 1942 – Adnan Bin Saidi, Officer of the Malay Regiment killed in the defense of Singapore (b. 1915)
  • * 1943 – Dora Gerson, German actress, cabaret singer, and Holocaust victim (b. 1899)
  • * 1943 – David Hilbert, German mathematician (b. 1862)
  • * 1948 – Mordecai Brown, American baseball player (b. 1876)
  • * 1949 – Yusuf Salman Yusuf, Iraqi-Assyrian communist leader (b. 1901)
  • * 1950 – Karl Guthe Jansky, American Discoverer of cosmic radio waves (b. 1905)
  • * 1952 – Maurice De Waele, Belgian cyclist (b. 1896)
  • * 1958 – Abdul Rab Nishtar, veteran leader of Pakistan Movement, (b. 1899)
  • * 1959 – Baby Dodds, American jazz drummer (b. 1898)
  • * 1967 – Sig Ruman, German-American actor (b. 1884)
  • * 1969 – Vito Genovese, American gangster (b. 1897)
  • * 1970 – Herbert Strudwick, English cricketer (b. 1880).
  • * 1974 – Stewie Dempster, New Zealand cricketer (b. 1903)
  • * 1975 – Julian Huxley, British biologist (b. 1887)
  • * 1975 – P. G. Wodehouse, English writer (b. 1881)
  • * 1978 – Paul Governali, American professional football player (b. 1921)
  • * 1979 – Adolph Dubs, American diplomat (b. 1920)
  • * 1980 – Luitkonwar Rudra Baruah, Assamese composer and actor
  • * 1983 – Lina Radke, German athlete (b. 1903)
  • * 1986 – Edmund Rubbra, English Composer (b. 1901)
  • * 1987 – Dmitri Borisovich Kabalevsky, Russian composer (b. 1904)
  • * 1987 – Karolos Koun, Greek theater director (b. 1908)
  • * 1988 – Frederick Loewe, Austrian-American composer (b. 1901)
  • * 1989 – James Bond, American ornithologist (b. 1900)
  • * 1990 – Tony Holiday, German singer
  • * 1994 – Andrei Chikatilo, Russian serial killer (executed) (b. 1936)
  • * 1995 – U Nu, Burmese politician (b. 1907)
  • * 1995 – Michael V. Gazzo, American actor (b. 1923)
  • * 1996 – Bob Paisley, English football manager (b. 1919)
  • * 1999 – John Ehrlichman, American presidential advisor (b. 1925)
  • * 1999 – Buddy Knox, American singer and songwriter (b. 1933)
  • * 2002 – Nándor Hidegkuti, Hungarian footballer (b. 1922)
  • * 2003 – Dolly, first cloned mammal (b. 1996)
  • * 2003 – Johnny Longden, English jockey (b. 1907)
  • * 2004 – Marco Pantani, Italian cyclist (b. 1970)
  • * 2005 – Najai Turpin, American boxer
  • * 2005 – Rafik Hariri, Lebanese politician and billionaire businessman (b. 1944)
  • * 2006 – Shoshana Damari, Israeli singer and actress (b. 1923)
  • * 2006 – Lynden David Hall, British singer (b. 1974)
  • * 2006 – Darry Cowl, French musician and actor (b. 1925)
  • * 2007 – Gareth Morris, British flautist (b. 1920)
  • * 2007 – Ryan Larkin, Canadian animated film maker. (b. 1943)
from http://en.wikipedia.or