This is the seventh post in the article series "Vim Plugins You Should Know About". This time I am going to introduce you to a plugin called "ragtag.vim". A month ago it was still known as "allml.vim" but now it has been renamed to ragtag.vim.
The best parts of RagTag are mappings for editing HTML tags. It has a mapping for quickly closing open HTML tags, a mapping for quickly turning the typed word into a pair of open/close HTML tags, several mappings for inserting HTML doctype, linking to CSS stylesheets, loading JavaScript and it includes mappings for wrapping the typed text in a pair of tags for PHP, or for ASP or eRuby, and {% .. %} for Django.
RagTag is written by Tim Pope. He's the master of Vim plugin programming. I have already written about two of his plugins - surround.vim and repeat.vim and more articles about his plugins are coming!
Ubuntu 8.04 LTS vs. Windows XP SP3: Application Performance Benchmark
I’ll try to discover how a 2008 edition of Ubuntu Linux will perform against the 2001-born Windows XP fortified with 7 years of bug-fixing and 3 Service Packs.
To sum-up, I’d say that Windows XP SP3 is a very solid performer and it beats the default Ubuntu in anything related to multi-media processing. This only adds to the misery of Linux in this domain as it still struggles with proprietary codecs and lacks a proper HD support
On the other hand, Ubuntu is a big-time winner in multi-tasking which reflects how well it handles system resources. It also out-performs Windows in hard disk performance thanks to its support for EXT3 file system.
Autocopy - The name pretty much says it all. Instead of having to hit cmd+c (or ctrl + C for our Windows readers), every time you highlight text it automatically copies it to the clipboard. If you don’t want it on 100% of the time, you can toggle it on and off in the bottom-right of the browser.
Well, in the X Window system that's default behaviour. Don't need an extension for that.
Scrapbook - Much like the Read it Later extension, Scrapbook allows you to quickly save pages for later reading. However, it has a few more great features, like taking whole snippets of pages (like Google Notebook), searching within snippets, saving whole websites, and you can even organize the snippets like bookmarks. Perfect for researching or in-depth bookmarking.
Copy Plain Text- The name pretty much says it all. If you do a lot of writing in WYSIWYG editors (blogging and other word processors), then this extension can come in pretty handy. Copy Plain Text will leave all the bolds, italics and other unwanted formatting when you copy and paste into text fields.
FEBE - On the surface, FEBE will quickly and easily backup your Firefox extensions. But the fun doesn’t stop there. You can also sync multiple computers with the same Firefox extensions, and even set up automatic backups, ensuring that you’ll never lose your Firefox configurations again.
del.icio.us bookmarks - Save, search and share your Del.icio.us bookmarks easily inside of Firefox. Browsing your bookmarks is especially easy with the del.icio.us sidebar.
Hardy Heron is a fast, exceptionally stable operating system. It is a significant step up from Windows XP and better than Vista when it comes to efficiently using resources, and frankly, ease of use.
Teachers and school administrators are having to get creative about finding quality educational software they can afford. Jack Wallen introduces 10 topnotch open source solutions to help manage and administer educational programs and teach children of all ages.
and it includes mappings for wrapping the typed text in a pair of \ tags for PHP, or \<% ... %\> for ASP or eRuby, and {% .. %} for Django.\\n\\nRagTag is written by Tim Pope. He\'s the master of Vim plugin programming. I have already written about two of his plugins - surround.vim and repeat.vim and more articles about his plugins are coming!', 'tags':'plugins,vim,linux',
'first_user_id':23125, 'first_user_name':'anonymous', 'first_user_real_name':'anonymous', 'last_user_id':23125, 'last_user_name':'anonymous', 'last_user_real_name':'anonymous',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':913348, 'group_id':24, 'link_id':28791304, 'g_l_id':'24-28791304', 'user_id':23125, 'user_name':'anonymous', 'user_real_name':'anonymous', 'content':'This is the seventh post in the article series \"Vim Plugins You Should Know About\". This time I am going to introduce you to a plugin called \"ragtag.vim\". A month ago it was still known as \"allml.vim\" but now it has been renamed to ragtag.vim.\\n\\nThe best parts of RagTag are mappings for editing HTML tags. It has a mapping for quickly closing open HTML tags, a mapping for quickly turning the typed word into a pair of open/close HTML tags, several mappings for inserting HTML doctype, linking to CSS stylesheets, loading JavaScript \<script src=\"...\"\>...\</script\> and it includes mappings for wrapping the typed text in a pair of \<?php ... ?\> tags for PHP, or \<% ... %\> for ASP or eRuby, and {% .. %} for Django.\\n\\nRagTag is written by Tim Pope. He\'s the master of Vim plugin programming. I have already written about two of his plugins - surround.vim and repeat.vim and more articles about his plugins are coming!'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':3838, 'obj_type':1, 'obj_id':3298927, 'index':3, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':3298927, 'g_l_id':'24-3298927', 'url':'http://venturecake.com/10-minutes-to-run-every-windows-app-seamlessly-on-your-ubuntu-desktop', 'title':'VentureCake » Blog Archive » 10 minutes to run every Windows app on your Ubuntu desktop', 'desc':'', 'tags':'linux,vmware',
'first_user_id':349, 'first_user_name':'anonymous', 'first_user_real_name':'anonymous', 'last_user_id':349, 'last_user_name':'anonymous', 'last_user_real_name':'anonymous',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':3896, 'obj_type':1, 'obj_id':6500588, 'index':4, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':6500588, 'g_l_id':'24-6500588', 'url':'http://zonker.opensuse.org/2008/04/30/bringing-microsoft-to-the-table-can-ms-become-an-open-source-contributor', 'title':'openSUSE Spotlight » Bringing Microsoft to the table: Can MS become an open source contributor?', 'desc':'', 'tags':'blogs,linux,segnalerumore,suse',
'first_user_id':133931, 'first_user_name':'mcastel', 'first_user_real_name':'Marco Castellani', 'last_user_id':133931, 'last_user_name':'mcastel', 'last_user_real_name':'Marco Castellani',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':3830, 'obj_type':1, 'obj_id':3093636, 'index':5, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':3093636, 'g_l_id':'24-3093636', 'url':'http://www.arsgeek.com/?p=1720', 'title':'ArsGeek » Blog Archive » 5 steps to create a PDF printer (print to PDF) in Ubuntu', 'desc':'', 'tags':'linux,pdf,printer,to-do,ubuntu',
'first_user_id':34532, 'first_user_name':'ejwettstein', 'first_user_real_name':'Eric Wettstein', 'last_user_id':34532, 'last_user_name':'ejwettstein', 'last_user_real_name':'Eric Wettstein',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':3916, 'obj_type':1, 'obj_id':6850129, 'index':6, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':6850129, 'g_l_id':'24-6850129', 'url':'http://www.collegeathome.com/blog/2008/05/22/open-courseware-for-linux-geeks-50-resources', 'title':'Open CourseWare for Linux Geeks: 50+ Resources | College@Home', 'desc':'', 'tags':'college@home,courseware,directory,linux,list,open,resource',
'first_user_id':13544, 'first_user_name':'kwbridge', 'first_user_real_name':'Kim Woodbridge', 'last_user_id':13544, 'last_user_name':'kwbridge', 'last_user_real_name':'Kim Woodbridge',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':3915, 'obj_type':1, 'obj_id':6825166, 'index':7, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':6825166, 'g_l_id':'24-6825166', 'url':'http://mssaleh.wordpress.com/2008/05/19/ubuntu-804-lts-vs-windows-xp-sp3-application-performance-benchmark', 'title':'Ubuntu 8.04 LTS vs. Windows XP SP3: Application Performance Benchmark « Mohammed Saleh Blog', 'desc':'', 'tags':'benchmark,computer,graph,linux,performance,test,ubuntu,windows',
'first_user_id':15223, 'first_user_name':'djiezes', 'first_user_real_name':'Djiezes Kraaijst', 'last_user_id':15223, 'last_user_name':'djiezes', 'last_user_real_name':'Djiezes Kraaijst',
'user_count':1, 'p_c_count':0, 'ann_count':4, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var ann = {'id':163254, 'content':'', 'group_id':24, 'link_id':6825166, 'g_l_id':'24-6825166', 'user_id':15223, 'user_name':'djiezes', 'user_real_name':'Djiezes Kraaijst', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
var ann = {'id':163255, 'content':'', 'group_id':24, 'link_id':6825166, 'g_l_id':'24-6825166', 'user_id':15223, 'user_name':'djiezes', 'user_real_name':'Djiezes Kraaijst', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
var ann = {'id':163257, 'content':'', 'group_id':24, 'link_id':6825166, 'g_l_id':'24-6825166', 'user_id':15223, 'user_name':'djiezes', 'user_real_name':'Djiezes Kraaijst', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
var ann = {'id':163258, 'content':'', 'group_id':24, 'link_id':6825166, 'g_l_id':'24-6825166', 'user_id':15223, 'user_name':'djiezes', 'user_real_name':'Djiezes Kraaijst', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
_items.push(b);
var b = {'item_id':3878, 'obj_type':1, 'obj_id':5055534, 'index':8, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':5055534, 'g_l_id':'24-5055534', 'url':'http://lifedev.net/2008/02/25-firefox-extensions-to-make-you-more-productive', 'title':'25 Firefox Extensions to Make You More Productive', 'desc':'', 'tags':'extensions,firefox,musthave',
'first_user_id':349, 'first_user_name':'anonymous', 'first_user_real_name':'anonymous', 'last_user_id':349, 'last_user_name':'anonymous', 'last_user_real_name':'anonymous',
'user_count':1, 'p_c_count':0, 'ann_count':5, 'i_c_count':1, 'page_comments':[],'annotations':[]}
var ann = {'id':112484, 'content':'', 'group_id':24, 'link_id':5055534, 'g_l_id':'24-5055534', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'c_count':1, 'inline_comments':[]};
var i_c = {'id':30905, 'group_id':24, 'link_id':5055534, 'g_l_id':'24-5055534', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'ann_id':112484, 'content':'Well, in the X Window system that\'s default behaviour. Don\'t need an extension for that.'}
ann.inline_comments.push(i_c);
b.annotations.push(ann);
var ann = {'id':112531, 'content':'', 'group_id':24, 'link_id':5055534, 'g_l_id':'24-5055534', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
var ann = {'id':112532, 'content':'', 'group_id':24, 'link_id':5055534, 'g_l_id':'24-5055534', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
var ann = {'id':112538, 'content':'', 'group_id':24, 'link_id':5055534, 'g_l_id':'24-5055534', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
var ann = {'id':112540, 'content':'', 'group_id':24, 'link_id':5055534, 'g_l_id':'24-5055534', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
_items.push(b);
var b = {'item_id':3908, 'obj_type':1, 'obj_id':6678733, 'index':9, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':6678733, 'g_l_id':'24-6678733', 'url':'http://www.linuxmint.com/rel_elyssa.php', 'title':'Elyssa Release Notes - Linux Mint', 'desc':'', 'tags':'beta,blog,distos,elyssa,linux,mint',
'first_user_id':133931, 'first_user_name':'mcastel', 'first_user_real_name':'Marco Castellani', 'last_user_id':133931, 'last_user_name':'mcastel', 'last_user_real_name':'Marco Castellani',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':3906, 'obj_type':1, 'obj_id':6660066, 'index':10, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':6660066, 'g_l_id':'24-6660066', 'url':'http://tribunenb.canadaeast.com/blog/bitsbytes,292567', 'title':'A full Hardy Heron Review', 'desc':'', 'tags':'distros,linux,review,segnalerumore,ubuntu',
'first_user_id':133931, 'first_user_name':'mcastel', 'first_user_real_name':'Marco Castellani', 'last_user_id':133931, 'last_user_name':'mcastel', 'last_user_real_name':'Marco Castellani',
'user_count':1, 'p_c_count':0, 'ann_count':1, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var ann = {'id':158730, 'content':'', 'group_id':24, 'link_id':6660066, 'g_l_id':'24-6660066', 'user_id':133931, 'user_name':'mcastel', 'user_real_name':'Marco Castellani', 'c_count':0, 'inline_comments':[]};
b.annotations.push(ann);
_items.push(b);
var b = {'item_id':3851, 'obj_type':1, 'obj_id':3602244, 'index':11, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':3602244, 'g_l_id':'24-3602244', 'url':'http://cactuswax.net/blog/archlinux-mini-review', 'title':'CactusWax.net - archlinux mini review ', 'desc':'', 'tags':'arch,linux,review',
'first_user_id':58482, 'first_user_name':'zkyken', 'first_user_real_name':'ken zhang', 'last_user_id':58482, 'last_user_name':'zkyken', 'last_user_real_name':'ken zhang',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':4040, 'obj_type':1, 'obj_id':8470979, 'index':12, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':8470979, 'g_l_id':'24-8470979', 'url':'http://blogs.adobe.com/simplicity/2008/09/adobe_air_11_for_linux_beta.html', 'title':'Pursuit of Simplicity: Adobe AIR 1.1 for Linux Beta Now Live', 'desc':'Finally, a Beta version.', 'tags':'adobe,air,beta,linux',
'first_user_id':349, 'first_user_name':'anonymous', 'first_user_real_name':'anonymous', 'last_user_id':349, 'last_user_name':'anonymous', 'last_user_real_name':'anonymous',
'user_count':1, 'p_c_count':2, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':94651, 'group_id':24, 'link_id':8470979, 'g_l_id':'24-8470979', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'content':'Finally, a Beta version of Adobe\'s Air for Linux.'}
b.page_comments.push(p_c)
var p_c = {'id':169749, 'group_id':24, 'link_id':8470979, 'g_l_id':'24-8470979', 'user_id':349, 'user_name':'anonymous', 'user_real_name':'anonymous', 'content':'Finally, a Beta version.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':4075, 'obj_type':1, 'obj_id':10885460, 'index':13, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':10885460, 'g_l_id':'24-10885460', 'url':'http://www.uvccompatiblewebcams.com', 'title':'UVC USB 2.0 Web Cameras : Vista Linux Mac Compatible Webcam Blog', 'desc':'Learn about driverless, cross-platform compatible UVC - USB 2.0 Video Class web cams', 'tags':'uvc,webcam,web,camera,USB,video,chat,cam,capture',
'first_user_id':267933, 'first_user_name':'macgizmoguy', 'first_user_real_name':'Mac Gizmo Guy', 'last_user_id':267933, 'last_user_name':'macgizmoguy', 'last_user_real_name':'Mac Gizmo Guy',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':169899, 'group_id':24, 'link_id':10885460, 'g_l_id':'24-10885460', 'user_id':267933, 'user_name':'macgizmoguy', 'user_real_name':'Mac Gizmo Guy', 'content':'Learn about driverless, cross-platform compatible UVC - USB 2.0 Video Class web cams'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':593700, 'obj_type':1, 'obj_id':17097262, 'index':14, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':17097262, 'g_l_id':'24-17097262', 'url':'http://ubuntuserver.wordpress.com/2009/03/23/likewise-open-5-in-jaunty', 'title':'Likewise Open 5.0 available in Jaunty « Ubuntu Server Blog', 'desc':'Authenticate Linux PCs to Active-Directory', 'tags':'authentication,active-directory,linux,directory-services,free',
'first_user_id':314177, 'first_user_name':'kevina047', 'first_user_real_name':'Kevin Hill', 'last_user_id':314177, 'last_user_name':'kevina047', 'last_user_real_name':'Kevin Hill',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':169903, 'group_id':24, 'link_id':17097262, 'g_l_id':'24-17097262', 'user_id':314177, 'user_name':'kevina047', 'user_real_name':'Kevin Hill', 'content':'Authenticate Linux PCs to Active-Directory'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':593658, 'obj_type':1, 'obj_id':12142232, 'index':15, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':12142232, 'g_l_id':'24-12142232', 'url':'http://blogs.techrepublic.com.com/10things/?p=570', 'title':'10 reasons why GNOME is better than KDE | 10 Things | TechRepublic.com', 'desc':'', 'tags':'gnome,kde,comparison,linux',
'first_user_id':133931, 'first_user_name':'mcastel', 'first_user_real_name':'Marco Castellani', 'last_user_id':133931, 'last_user_name':'mcastel', 'last_user_real_name':'Marco Castellani',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':593680, 'obj_type':1, 'obj_id':14666285, 'index':16, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':14666285, 'g_l_id':'24-14666285', 'url':'http://blog.themeforest.net/screencasts/regular-expressions-for-dummies', 'title':'In the Woods - Regular Expressions for Dummies', 'desc':'', 'tags':'regex,dummies,tutorial,howto,howtos,regularexpressions',
'first_user_id':355084, 'first_user_name':'scottbeamer', 'first_user_real_name':'Scott Beamer', 'last_user_id':355084, 'last_user_name':'scottbeamer', 'last_user_real_name':'Scott Beamer',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':593678, 'obj_type':1, 'obj_id':14626738, 'index':17, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':14626738, 'g_l_id':'24-14626738', 'url':'http://blogs.zdnet.com/BTL/?p=16052&tag=nl.e589', 'title':'10 skills developers will need in the next five years | Between the Lines | ZDNet.com', 'desc':'', 'tags':'no_tag',
'first_user_id':178355, 'first_user_name':'madgrenadier', 'first_user_real_name':'D T', 'last_user_id':178355, 'last_user_name':'madgrenadier', 'last_user_real_name':'D T',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
var b = {'item_id':593723, 'obj_type':1, 'obj_id':18734063, 'index':18, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':18734063, 'g_l_id':'24-18734063', 'url':'http://blogs.techrepublic.com.com/10things/?p=853', 'title':'10 Linux applications that are perfect for educational environments | 10 Things | TechRepublic.com', 'desc':'Teachers and school administrators are having to get creative about finding quality educational software they can afford. Jack Wallen introduces 10 topnotch open source solutions to help manage and administer educational programs and teach children of all ages.', 'tags':'Education,HomeSchooling,Linux,Software',
'first_user_id':437127, 'first_user_name':'maluvia', 'first_user_real_name':'Maluvia Haseltine', 'last_user_id':437127, 'last_user_name':'maluvia', 'last_user_real_name':'Maluvia Haseltine',
'user_count':1, 'p_c_count':1, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
var p_c = {'id':169936, 'group_id':24, 'link_id':18734063, 'g_l_id':'24-18734063', 'user_id':437127, 'user_name':'maluvia', 'user_real_name':'Maluvia Haseltine', 'content':'Teachers and school administrators are having to get creative about finding quality educational software they can afford. Jack Wallen introduces 10 topnotch open source solutions to help manage and administer educational programs and teach children of all ages.'}
b.page_comments.push(p_c)
_items.push(b);
var b = {'item_id':1192810, 'obj_type':1, 'obj_id':25857250, 'index':19, 'checked':false,
'group_id':24, 'g_name':'linux', 'link_id':25857250, 'g_l_id':'24-25857250', 'url':'http://blogs.sun.com/fatbloke/entry/speeding_up_your_linux_guests', 'title':'Speeding up your Virtualbox Linux Guests - The Fat Bloke Sings', 'desc':'', 'tags':'linux,virtualbox,howto,howtos,speed,software',
'first_user_id':355084, 'first_user_name':'scottbeamer', 'first_user_real_name':'Scott Beamer', 'last_user_id':355084, 'last_user_name':'scottbeamer', 'last_user_real_name':'Scott Beamer',
'user_count':1, 'p_c_count':0, 'ann_count':0, 'i_c_count':0, 'page_comments':[],'annotations':[]}
_items.push(b);
window.addOnLoadListener(function(){new ContextMenu("leftColumn",{eventType:"click",backgroundColor:'#E0EDFE',color:'#000'})});
window.addOnLoadListener(function(){new AvatarPopup()});