Skip to content

Instantly share code, notes, and snippets.

@virtix
Created October 25, 2009 06:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save virtix/fd9d3fc91e13db58de06 to your computer and use it in GitHub Desktop.
Save virtix/fd9d3fc91e13db58de06 to your computer and use it in GitHub Desktop.
<cffunction name="genBlogData" access="package">
<cfscript>
var i = 0;
var entry = {foo='bar'};
var start = getTickCount();
var tags = ['Food','Java','Comics','Games','Python','NoSQL','Ruby','ColdFusion','TDD','JavaScript','JSON','MongoDB'];
var max = arrayLen(tags);
var shuffled = createObject('java','java.util.ArrayList').init(tags);
var r1 = randrange(1,max);
var r2 = randrange(r1,max);
var newTags = [];
//Note case sensitivity!!
mongo.getCollection('blog');
for(i; i < 1000;i++){
createObject('java','java.util.Collections').shuffle(tags);
r1 = randrange(1,max);
r2 = randrange(r1,max);
newTags = shuffled.subList(r1,r2);
entry.title = 'Blog Title No.' & i;
entry.incr = javacast('int',i);
entry.author = 'bill_' & i;
entry.tags = newTags;
entry.ts = javacast('long',getTickCount());
entry.body = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In eu justo lectus. Morbi aliquet consectetur consequat. Mauris mauris nulla, condimentum in aliquet nec, suscipit in lacus. Donec vel ante ut metus imperdiet interdum. Curabitur non sapien at felis egestas bibendum in eu urna. In rutrum ligula erat. Integer tristique viverra consequat. Curabitur tristique velit vel nunc aliquet congue eleifend lacus cursus. Aenean a lorem a arcu tincidunt tempus. Nulla faucibus diam in sem consequat tincidunt. Aenean quis nunc vitae leo luctus porta. Etiam justo enim, imperdiet vel commodo sed, placerat nec dolor. Nunc placerat sapien id ligula varius eget tempus est eleifend.
Vivamus ipsum justo, interdum ut blandit feugiat, tempus id erat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla dignissim eros quis velit vestibulum ullamcorper. Donec mattis venenatis augue sed semper. Donec egestas dapibus mauris cursus elementum. Phasellus egestas porta quam vitae sodales. Vestibulum ut tortor vitae enim mollis placerat. Sed tortor orci, venenatis sit amet auctor in, condimentum vitae enim. In vel nulla velit. Proin ultrices vehicula nibh a interdum. Integer rhoncus luctus est sit amet placerat. In commodo, mauris id consectetur pulvinar, massa nibh condimentum nunc, non fermentum lacus turpis vitae nisl. Curabitur at dui eu leo laoreet luctus in eu diam. Aliquam ante velit, venenatis sit amet sollicitudin non, adipiscing in orci. Curabitur tristique bibendum volutpat. Donec blandit tempor vestibulum. Sed lorem justo, fringilla vel hendrerit sit amet, pellentesque lobortis turpis. Integer sed turpis quis dolor suscipit mollis in a nibh. Aenean blandit condimentum erat, eget consequat erat cursus eu. Vestibulum in massa tortor.
In adipiscing, purus in ultrices euismod, tortor mauris congue felis, vel tincidunt leo sapien sit amet urna. Etiam id augue enim, non facilisis lectus. Vestibulum tincidunt nulla ut tortor faucibus a luctus elit pellentesque. Donec ornare lacus quis lorem vulputate tristique. Nulla facilisi. Donec pretium, risus sit amet volutpat tempor, mi tellus molestie dui, sit amet volutpat nibh enim at orci. Aliquam metus urna, posuere ac pulvinar a, consequat in erat. Fusce sed tortor mi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum tempus placerat luctus. Nam convallis, justo et accumsan porta, quam felis semper lorem, in tristique leo dui et turpis. In hendrerit lacinia tellus condimentum ullamcorper. Suspendisse neque massa, convallis eu accumsan et, fringilla in ante. Integer in urna at tellus ultricies semper in at justo. Phasellus ac neque in magna pharetra aliquet. Integer vehicula pharetra magna a blandit. Vestibulum in aliquet mauris. Fusce molestie libero sed nunc accumsan lacinia. Morbi posuere auctor vehicula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
In eget dui eu justo ullamcorper cursus. Duis convallis nisi tincidunt neque semper a suscipit magna sagittis. Vivamus sodales augue a odio congue ac iaculis erat accumsan. Morbi at neque non ipsum eleifend varius. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean fermentum velit in nisi porta eu aliquet diam dictum. Curabitur eleifend ornare nisi, ac commodo urna aliquam a. In at eros enim, et porta augue. Morbi at convallis ligula. Sed odio elit, ultricies vel porta id, dictum id nunc. Nulla massa metus, rhoncus quis consectetur ac, pellentesque at dolor. Vestibulum elementum, metus vitae porttitor pulvinar, neque est interdum nulla, ut placerat enim nunc eu purus. In ac risus et ligula dignissim condimentum. Sed quis elit mauris, mollis bibendum odio. Nullam diam mi, semper eu malesuada in, mattis in lacus. Mauris varius, neque vitae vestibulum hendrerit, nisl risus porta metus, vel dignissim tortor arcu eu erat.
Aenean sapien mi, gravida cursus varius a, faucibus non elit. Etiam bibendum mollis orci id dignissim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In nisi enim, vestibulum eu sollicitudin vitae, ultricies vitae tortor. Aliquam sed turpis quis enim lobortis suscipit nec et nisi. Pellentesque a nisi erat. Mauris congue ultricies libero, nec tempus ipsum ullamcorper quis. Integer varius magna a lectus fringilla et ultrices augue molestie. Quisque eget interdum est. Nunc cursus pellentesque risus, tempus hendrerit mauris imperdiet ut. Maecenas a orci in nulla varius lacinia sit amet quis urna. Pellentesque lacinia consequat mollis. Vestibulum vel odio lectus, luctus viverra dui. Sed sed arcu velit, at pharetra ligula. Praesent convallis commodo mi ut laoreet. ';
//dump(entry);
mongo.put(entry);
}
debug(getTickCount()-start);
</cfscript>
</cffunction>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment