I’ve been tweeting since January 2007 (and am infasionable not yet a Deleter). Big deal.
For all the times I have crafted a tweet thinking it would put some ripples in the pond, or make commentary, I can say the sum results of all this is crickets.
No biggie.
So it gives me some smile, when a tweet that went out with no thought at all comes bouncing back.
Office Ipsum may replace Hipster ipsum as may favorite filler text generator https://t.co/MC8qD4ehfs
On the other hand, I am proud of Bicycle Ipsum cause I hand built it https://t.co/TFzurf493Q
— Alan Levine (@cogdog) August 9, 2018
Surely (and yes I am calling you Shirley) you know of Lorem ipsum?
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
I tend to reach for it on web site projects where I am still waiting on (or never get) content to put into my designs and demos. I fell in love a few years ago with Meet The Ipsums especially Bacon Ipsum.
When working on the site for the Mural UDG project I tried Taco Ipsum but found Hipster Ipsum was more fun.
It’s one of those things where you see a crumb on the internet floor, and look under the rug, and see giant rabbit hole.
Today’s came around because I am doing stuff for a site that will be used in a government agency. The closest I came was the Ministry of Ipsum but its generated from U.K. government documents, and baffles me.
Thus I ended up with Office Ipsum
You get great stuff like (I like breaking it up into non equal length paragraphs)
Overcome key issues to meet key milestones get six alpha pups in here for a focus group. Time to open the kimono clear blue water drink the Kool-aid. Dog and pony show when does this sunset? productize meeting assassin knowledge process outsourcing. Personal development three-martini lunch, and going forward for to be inspired is to become creative, innovative and energized we want this philosophy to trickle down to all our stakeholders.
Quick win enough to wash your face wiggle room, and reach out touch base. Execute touch base. Ramp up customer centric red flag, for organic growth, yet Bob called an all-hands this afternoon, or thinking outside the box, or closer to the metal.
Pushback.
Today shall be a cloudy day, thanks to blue sky thinking, we can now deploy our new ui to the cloud are we in agreeance moving the goalposts put your feelers out we just need to put these last issues to bed. Beef up core competencies, clear blue water. This is a no-brainer back of the net even dead cats bounce make sure to include in your wheelhouse. Time vampire.
It’s not new to me– back when I was working on a project for Creative Commons, the same thing happened. I decided to roll up my JavaScript sleeves and built CC IP-SUM – a text filler generator that pulls content from the Creative Commons FAQ.
This yields nuggets like:
Additionally, jurisdiction ports of earlier versions of CC licenses often contain versions of the moral rights language designed to account for moral rights legislation in a particular jurisdiction. If you give $50 or more, you can get a special-edition t-shirt only available to CC supporters.
To avoid confusing those who may mistakenly believe the work is licensed under standard CC terms, we must insist that in these instances licensors not use our trademarks, names, and logos in connection with their custom licensing arrangement. Creative Commons licenses provide an easy way to manage the copyright terms that attach automatically to all creative material under copyright. In addition to our licenses, the CC0 Public Domain Dedication may be used on databases to maximize reuse of databases.
The database model refers to how a database is structured and organized, including database tables and table indexes.
This came handy on a project I’m working on for a bike/hike trail system. My clients were just not writing me trail descriptions, so I harvested a bunch from some other site, and created Bicycle Ipsum (yeah I re-used the same HTML5 Up theme, sue me).
Spin the crank on this and you get:
The climb up from Marlette Lake trail is pretty tough, but relatively short. The start of the dirt road is marked on the Google Map directions on this page.
Normally most of the hikers don’t make it to Otero Upper so that section is a little more clear and you can let it hang out a little more. Few sections rutted out but great experience for my first ride there! This trail is the cherry on top when riding Porcupine rim!
Sections have the tendency to get rutted out. Hymasa is a bit easier, so if you are unsure of your skill, start there, and then climb back up Hymasa to do Captain Ahab.
The trails all run parallel to the Fountain Place paved road so they can be shuttled by car. Some of the densely covered trails are damp, but still rideable. Logs embedded in the trail have been installed to signal technical terrain.
Rad!
Why use someone else’s generator when you can crank your own? My buddy from Maricopa, Sam asked:
Would love to create a coffee/espresso version of the ipsum filler, any where you can point me to the direction to create that? #thankyou
— Sam Fraulino (@samfraulino) August 9, 2018
Well heck yes. Those two examples above are on github (see the repo for CC IP-SUM and repo for Bicycle Ipsum).
But I also posted a plain, unformatted Simple Ipsum generator, see https://github.com/cogdog/simple-ipsum. The demo for it generates stuff based on a list of my blog post titles.
So what is needed? Well you need a lot of sentences, each in quotes, and separated by commas. This makes the array that the site reads in from the file source.js
at https://github.com/cogdog/simple-ipsum/blob/master/docs/assets/js/source.js
You just need to get your stuff in the same format. Like if my stuff was lifted from lyrics from songs by The Who, mine might look like
window.all_lines = [ "We'll be fighting in the streets.", "With our children at our feet.", "And the morals that they worship will be gone.", "And the men who spurred us on.", "Sit in judgement of all wrong.", "They decide and the shotgun sings the song.", "You're alone above the street somewhere.", "Wondering how you'll ever count out there.", "You can walk, you can talk, you can fight.", "But inside you've got something to write.", "In your hand you hold your only friend.", "Never spend your guitar or your pen.", : : ];
You will want of course hundreds of lines.
And your Who Ipsum might generate stuff like:
With our children at our feet. Sit in judgement of all wrong. And the men who spurred us on. In your hand you hold your only friend. And the men who spurred us on. You’re alone above the street somewhere. We’ll be fighting in the streets. We’ll be fighting in the streets. Sit in judgement of all wrong.
But inside you’ve got something to write. But inside you’ve got something to write. Never spend your guitar or your pen. With our children at our feet. You’re alone above the street somewhere. Sit in judgement of all wrong. Never spend your guitar or your pen. You’re alone above the street somewhere. They decide and the shotgun sings the song. But inside you’ve got something to write. But inside you’ve got something to write.
Never spend your guitar or your pen. Sit in judgement of all wrong. You can walk, you can talk, you can fight.
Why would anyone spend time doing this?
Because we can.
While Twitter burns and shrivels and twists in the wind, I’m aiming on the silly.
Featured Image:

You are so silly flickr photo by smkybear shared under a Creative Commons (BY-SA) license