Shared posts

12 Mar 09:09

JavaScript and Archives

by ed

Tantek Çelik has some strong words about the use of JavaScript in Web publishing, specifically regarding it’s accessibility and longevity:

… in 10 years nothing you built today that depends on JS for the content will be available, visible, or archived anywhere on the web

It is a dire warning. It sounds and feels true. I am in the middle of writing a webapp that happens to use React, so Tantek’s words are particularly sobering.

And yet, consider for a moment how Twitter make personal downloadable archives available. When you request your archive you eventually get a zip file. When you unzip it, you open an index.html file in your browser, and are provided you with a view of all the tweets you’ve ever sent.

If you take a look under the covers you’ll see it is actually a JavaScript application called Grailbird. If you have JavaScript turned on it looks something like this:

JavaScript On

If you have JavaScript turned off it looks something like this:

JavaScript Off

But remember this is a static site. There is no server side piece. Everything is happening in your browser. You can disconnect from the Internet and as long as your browser has JavaScript turned on it is fully functional. (Well the avatar URLs break, but that could be fixed). You can search across your tweets. You can drill into particular time periods. You can view your account summary. It feels pretty durable. I could stash it away on a hard drive somewhere, and come back in 10 years and (assuming there are still web browsers with a working JavaScript runtime) I could still look at it right?

So is Tantek right about JavaScript being at odds with preservation of Web content? I think he is, but I also think JavaScript can be used in the service of archiving, and that there are starting to be some options out there that make archiving JavaScript heavy websites possible.

The real problem that Tantek is talking about is when human readable content isn’t available in the HTML and is getting loaded dynamically from Web APIs using JavaScript. This started to get popular back in 2005 when Jesse James Garrett coined the term AJAX for building app-like web pages using asynchronous requests for XML, which is now mostly JSON. The scene has since exploded with all sorts of client side JavaScript frameworks for building web applications as opposed to web pages.

So if someone (e.g. Internet Archive) comes along and tries to archive a URL it will get the HTML and associated images, stylesheets and JavaScript files that are referenced in that HTML. These will get saved just fine. But when the content is played back later in (e.g. Wayback Machine) the JavaScript will run and try to talk to these external Web APIs to load content. If those APIs no longer exist, the content won’t load.

One solution to this problem is for the web archiving process to execute the JavaScript and to archive any of the dynamic content that was retrieved. This can be done using headless browsers like PhantomJS, and supposedly Google has started executing JavaScript. Like Tantek I’m dubious about how widely they execute JavaScript. I’ve had trouble getting Google to index a JavaScript heavy site that I’ve inherited at work. But even if the crawler does execute the JavaScript, user interactions can cause different content to load. So does the bot start clicking around in the application to get content to load? This is yet more work for a archiving bot to do, and could potentially result in write operations which might not be great.

Another option is to change or at least augment the current web archiving paradigm by adding curator driven web archiving to the mix. The best examples I’ve seen of this are Ilya Kreymer’s work on pywb and pywb-recorder. Ilya is a former Internet Archive engineer, and is well aware of the limitations in the most common forms of web archiving today. pywb is a new player for web archives and pywb-recorder is a new recording environment. Both work in concert to let archivists interactively select web content that needs to be archived, and then for that content to be played back. The best example of this is his demo service which composes pywb and pywb-recorder so that anyone can create a web archive of a highly dynamic website, download the WARC archive file, and then reupload it for playback.

The nice thing about Ilya’s work is that it is geared at archiving this JavaScript heavy content. Rhizome and the New Museum in New York City have started working with Ilya to use pywb to archive highly dynamic Web content. I think this represents a possible bright future for archives, where curators or archivists are more part of the equation, and where Web archives are more distributed, not just at Internet Archive and some major national libraries. I think the work Genius are doing to annotate the Web, archived versions of the Web is in a similar space. It’s exciting times for Web archiving. You know, exciting if you happen to be an archivist and/or archiving things.

At any rate, getting back to Tantek’s point about JavaScript. If you are in the business of building archives on the Web definitely think twice about using client side JavaScript frameworks. If you do, make sure your site degrades so that the majority of the content is still available. You want to make it easy for Internet Archive to archive your content (lots of copies keeps stuff safe) and you want to make it easy for Google et al to index it, so people looking for your content can actually find it. Stanford University’s Web Archiving team have a super set of pages describing archivability of websites. We can’t control how other people publish on the Web, but I think as archivists we have a responsibility to think about these issues as we create archives on the Web.

24 Mar 01:14

A Bracelet DIY Using Old Comics

by costumewrangler


I have a friend who creates awesome jewelry by recycling old comics, which got me thinking . . . what else can a person make with old comics? That’s how I found this tutorial on Oh! Rubbish! Blog. It’s a super easy DIY, with great pictures.  Plus, I’d bet magazines, newspapers, and old photos would probably work well with this idea too.  Just think of the possibilities!

27 Feb 07:13

A Very QWERTY Birthday

by KaraSchwee

My boyfriend’s birthday is this weekend, and I’m getting him a new smartphone(!) which has been quite the ordeal.  And apparently while I have been transfixed on trying to select and purchase the perfect gift on the sly, my shiftiness has become evident to my boyfriend, who smugly mentioned this afternoon that he “knew” I was throwing him a surprise party this weekend.  While this revelation was quite distant from reality, I acted like he’d caught me (to throw him off my smartphone scent)…but now I have to throw him a party, too.  So since everything in my life has been smartphone-centric for the past few days, I thought: Why not theme the party around….emojis?!

Fortunately, the decoration portion of my party planning was made incredibly simple when I came across these spot-on DIY Emoji Balloons from Studio DIY, which I’ll definitely be whipping up this weekend:
A Very QWERTY Birthday1
…and these hilarious Dancing Girls piñatas, also from Studio DIY:
A Very QWERTY Birthday2
Whew!  I’d better be receiving beaucoup smiley, heart, and kissy-filled texts next week for all this. :)

04 Feb 13:00

Agile Development: What is a User Story?

by Leo Stezano
Image courtesy of Paul Downey's photostream.

Image courtesy of Paul Downey’s photostream.

So far in this series, I’ve talked about the pros and cons of Agile, and reviewed the methodology’s core values. Today I want to move beyond the “what” and into more of the “how.” I’ll start by looking at user stories.

A user story is the basic unit of Agile development. User stories should be written by the business, not by the development team. They should clearly state the business value that the project is expected to create, as well as the user that will benefit. The focus should be on the problem being solved, not the software being built. This not only increases efficiency, but also provides flexibility for the development team: how they solve the problem is up to them.

There’s a generally accepted template for writing user stories: “As a [user type], I want to [specific functionality] so that [tangible benefit].” I’m not crazy about using this convention because it seems contrived to me, but it does make it easier to understand the priorities of Agile development: a feature exists to provide a benefit for a specific user or user group. If you can’t express functionality in this manner, then it is either superfluous or a technical requirement (there’s a separate document for those, which is written during and after development, not before).

A great user story should follow the INVEST model: user stories should be Independent, Negotiable, Valuable, Estimatable, Small, and Testable (you can read about this in more detail in the links provided below). The main thing to remember, though, is that we’re really just trying to create software where every component can be proven to solve a specific problem for a specific user. It all comes back to justifying programming effort in terms of the value it provides once it’s been released into the wild. Let’s look at some examples, based on developing a tool to keep track of tasks:

  • “As a task list creator, I can see all of my tasks together.” This story is too vague, and will result in developers guessing about the true purpose of this feature.
  • “As a task list creator, I can see all of my tasks together so I can download them to MS Excel.” This one is too specific. MS Excel is a technical requirement, and should not be part of the user story text. The real need is for a downloadable version of the task list; limiting it to one specific format at this point may lead to problems later on.
  • “As a task list creator, I can see all of my tasks together so I can download them.” This is better, but it still doesn’t answer the question of value. Why do I need to download the tasks? This looks ok, but reality I have created a false dependency between two separate features.
  • “As a task list creator, I can download a task list to so I can share it with project stakeholders.” Now we’re getting somewhere! The user needs to share the list with other members of the team, which is why she needs a downloadable version.

User story writing is iterative and investigative. At this point, I could argue that downloading, just like display, is an unnecessary step, and that the real feature is for some mechanism that allows all project members to see the task list, and the true need is for the team to work on the list together. That’s where the value-add is. Everything else is bells and whistles. Maybe downloading is the most efficient way to share the list, but that decision is part of the development process and should be documented in the technical requirements. Maybe there are other reasons to add a download feature; those belong on separate stories.

As a business-side stakeholder with an engineering background, my first attempts at creating user stories did not go well. I like to tinker and get my hands dirty, so trying to keep design out of my user stories proved difficult; it’s easy for me to get bogged down in technical details and focus on fixing what’s in front of me, rather than asking whether it’s even necessary in the first place. Any time design creeps into product requirements, it adds a layer of abstraction that makes it harder for a development team to understand what it is you really want. It took me a while to learn that lesson (you could argue that I’m still learning it). Besides, when a product owner gets involved in designing software, it’s hard to avoid creating an attachment to the specific design, regardless of whether it meets user needs or not. It’s best to stay out of that process altogether (no matter how much fun it may be) and maintain the focus on the user.

Writing user stories can be frustrating, especially if you’re new to Agile, but they are a great way to discover the true user needs that should drive your software development project. If you want to learn more about user stories, you can go here, here, or here. I’ll be back next month to talk about prioritization and scheduling.

What’s your experience with user stories? Do you have any tips on writing a great user story?

14 Jan 00:33

4 grants for innovation, libraries, and active learning

by admin

By Laura Devaney, eSchool News

School funding is a challenge even in the post prosperous of times, especially when it comes to ed tech–technology is always changing, and maintaining or upgrading initiatives, tools, or resources is not always free. Many educators and administrators rely on school grants to fund important projects and opportunities for students. Each month, eSchool News compiles a list of new education grant opportunities. This month’s grants address learning environments, innovation, and more. Check out these funding opportunities for teachers, students, parents, and administrators–there’s likely to be a grant that’s relevant to your needs.

Share on Facebook
12 Jan 10:01

6 Psychological Reasons Behind People’s Online Behavior

by Issa Mirandilla

At some point in your online life, you might have wondered: Why do trolls troll? Why does my friend have to flood my Facebook feed with by-the-minute updates about the weather? Why are forum discussions so heated?

Let’s take a closer look at these questions as psychology offers some answers.

Recommended Reading: 5 Ways “Tech Addiction” Is Changing Human Behaviour

The Internet Makes Us Less Inhibited

We know that people are more likely to “act out” – whether positively or negatively – online than in real life. The question is: Why? Psychologist John Suler thinks the answer lies in the phenomenon known as the online disinhibition effect.

In his paper, Suler postulates that the aforementioned effect happens due to 6 factors: dissociative anonymity (“They’ll never know who I really am”), invisibility (“We can’t see each other online”), asynchronicity (“I can always leave my message behind without consequence”), solipsistic introjection (“This is how I see you, in my mind”), dissociative imagination (“My online persona is different from who I am in real life”), and minimization of authority (“I can do whatever I want online”). Basically, the Internet blurs the boundaries that keep our behavior in check in real life.

So, the next time you have to deal with yet another online troll, take a deep breath, chalk it up to the “online disinhibition effect”, and either respond to the other person in a constructive manner, or just don’t feed the troll altogether.

We Share Stuff That Arouses Strong Emotions

In newsrooms, “bad news sells” is considered conventional wisdom. After all, people are hardwired to be more sensitive to the bad than the good, and are therefore more responsive to topics like terrorism and worldwide epidemics.

But if it’s true that we lean more towards negativity, how is it that stories of newcomers falling in love in NYC, gifsets of cute puppies, and articles like “The Ultimate Guide to Happiness” are as viral as – if not more viral than – bad news?

According to Jonah Berger of the University of Pennsylvania, it’s not the aroused emotion per se that makes us share, but rather the intensity of that aroused emotion. “Physiological arousal can plausibly explain transmission of news or information in a wide range of settings,” he writes. “Situations that heighten arousal should boost social transmission, regardless of whether they are positive (e.g. inaugurations) or negative (e.g. panics) in nature.”

(Over)sharing Is Intrinsically Rewarding

You probably cringe, at least once, at that friend who likes to post inane statuses like “OMG, why is the weather so hot today?”. But before you type something like “Who cares?” into your friend’s “Comments” section, consider this: It may be your friend’s way of feeling better about him/herself.

That’s the conclusion of two researchers from Harvard University, who found that self-disclosure activated brain regions associated with feelings of pleasure. By sharing opinions with others, people have the opportunity to (1) validate these opinions; (2) bond with others who share the same views; and (3) learn from those who may have opposing views.

We’re Either “Integrators” Or “Segmentors”

Not everyone is predisposed to over-sharing, though. According to this article , people either separate their personal and professional lives on social media, or they don’t. The former are known as “segmentors”, while the latter are called “integrators”.

Most people are segmentors, with good reason. Employers are known to use social media to screen candidates , and if they see even a single photo of you acting in a less-than-professional manner (e.g. getting drunk and vomiting all over your friend’s dinner table), you’re automatically weeded out of the employment pool.

On the other hand, there are people who care more about self-expression than the opinions of others. Teenagers and millennials, in particular, fit this profile, which is why these people tend to be integrators. Being an integrator can be a good or a bad thing, depending on the information shared (or, in most cases, over-shared).

We Rely on Gut Feelings, Rather than Facts, to Discern the Truth

We all like to think we’re rational beings. We laugh at stories of people who do things that are, in hindsight, stupid. But that’s in hindsight.

Actually, we’re all subject to biases that influence the way we evaluate the “truthiness” of things, as Stephen Colbert puts it .  For instance, people are more likely to believe a statement if it’s written in a “high contrast” manner (black words on white background) than a “low contrast” one (white words on an aqua blue background). That may sound ridiculous at first, until you consider how one of them is easier to read than the other. When a statement feels easier to process, it’s easier to think of that statement as the truth.

We See What We Want To See

Even if we’re presented with strong evidence against our personal beliefs, we hold on to those beliefs anyway. It’s not necessarily because we’re stupid; it’s because that’s the easiest way to respond to cognitive dissonance, or the discomfort caused by two conflicting ideas held within the same mind.

As a result, we often unconsciously twist facts to support our beliefs, rather than the other way around. This is known as confirmation bias , which – if left unchecked – can cause overly long and heated discussions in places like comments sections. Also, our tendency to assume that other people think the way we do (a.k.a. false consensus effect) complicates matters.

It’s not wrong to have opinions, per se. What’s wrong is when we insist that our opinions are superior to those of others, not because of facts, but because those are our opinions.


Understanding why people behave the way they do online can go a long way. It helps you get into the mindset of the vicious troll, the oversharing friend, and the people who don’t seem to have anything better to do than post kilometric discussions in forums. Best of all, it helps you understand yourself – and, by extension, other people – and figure out how to act accordingly.

No related posts.

08 Jan 10:01

5 Tools To Help Audit & Optimize Your CSS Codes

by Agus

Once your website starts to grow, so will your code. As your code expands, CSS may suddenly become hard to maintain, and you may end up overwriting one CSS rule with another. This complicates things and you will probably end up with plenty of bugs.

If this is happening to you, it’s time for you to audit your site’s CSS. Auditing your CSS will allow you to identify portions of your CSS that is not optimized. You can also reduce the stylesheet filesize by eliminating lines of code that is slowing down your site’s performance.

Recommended Reading: Why CSS Could Be The Hardest Language Of All

Here are 5 good tools to help you audit and optimize CSS.

1. Type-o-matic

Type-o-matic is a Firebug plugin to analyze fonts that are being used in a website. This plugin gives a visual report in a table, bearing font properties such as the font family, the size, weight, color, and also the number of times the font is used in the web page. Through the report table, you can easily optimize the font use, remove what is unnecessary, or combine styles that are way too similar.


2. CSS Lint

CSS Lint is a linting tool that analyzes the CSS syntax based on specific parameters that address for performance, accessibility, and compatibility of your CSS. You would be surprised with the results, expect a lot of warnings in your CSS. However, these errors will eventually help you fix the CSS syntax, and make it more efficient. Additionally, you will also be a better CSS writer.

CSS Lint

3. CSS ColorGuard

CSS ColorGuard is a relatively new tool. It’s built as a Node module and it runs across all platforms: Windows, OS X, and Linux. CSS ColorGuard is a command line tool that will notify you if you are using similar colors in your stylesheet; e.g. #f3f3f3 is pretty close to #f4f4f4, so you might want to consider merging the two. CSS ColorGuard is configurable, you can set the similarity threshold as well as set the colors you want the tool to ignore.

4. CSS Dig

CSS Dig is a Python script and works locally on your computer. CSS Dig will run a thorough examination in your CSS. It will read and combine properties e.g. all background color declarations will go underneath the background section. That way you can easily make decisions based on the report when trying to standardize your CSS syntax e.g. you may find color across styles with the following color declaration.

 color: #ccc; color: #cccccc; color: #CCC; color: #CCCCCC; 

These color declarations do the same thing. You might as well go with the #ccc or with the capital #CCC as the standard. CSS Dig can expose this redundancy for other CSS properties too, and you will be able to make your code be more consistent.


5. Dust-Me

Dust-Me is an add-on for Firefox and Opera that will show unused selectors in your stylesheet. It will grab all the stylesheets and selectors that are found in your website and find which selectors you are actually using in the web page. This will be shown in a report, you can then press the Clean button and it will clean up those unused selectors and save it to a new CSS file.

You can download this tools from Firefox Addons page or the developer’s site, and if you are Opera fans you can get it from the Opera Extensions Gallery page.

09 Jan 13:01

Free Pattern Generators: Here’s 8 Tools You Want To Bookmark

by Agus

Patterns are widely used in web design as a background. Basically, patterns can be defined as graphics used in repeated form on a field. If you find yourself facing difficulties in creating natural patterns, that’s cause it is quite complicated to create a loop that works both vertically and horizontally, well, at least it’s difficult to do manually.

Fortunately there are many tools that you can use to make beautiful pattern easily and we are listing 8 of these that can be found online. Plus, they are free for use. Some of these pattern generators let you have control of colors, orientation, pattern elements and more, while others will randomly generate patterns for you. These patterns can then be downloaded in various image formats, or in code.

Recommended Reading: Creating Long Shadow Effect Easily With Long Shadow Generator

1. Patternify

Patternify lets you create patterns by drawing them pixel by pixel and is a good tool to create really small-sized icons. With the support of color and transparency options, you can make some cool graphics with this tool. In addition to the PNG format, this tool can also generate the image in Base64 format so that you can use it in your CSS.

2. Gerstnerizer

Gerstnerizer may give you colorless patterns but it makes up for it with patterns generated in lines. At the site, set the line thickness, opacity and the curvature of the line on the tool panel found on the left. Then you can choose from 3 pattern shapes: triangles, squares and hexagons. On the tile canvas underneath the pattern shape selection, draw lines and you will see a pattern emerge on the large canvas on the right. The pattern can be saved in SVG.

3. Tartanmaker

If you like criss-cross horizontal and vertical patterns, then Tartanmaker is the tool for you. Select 3 colors, the orientation, yarn size then click the ‘Make It’ button, and you will get a tartan pattern created for you. You can also scour the gallery for patterns made by other users and download it for free.

4. Stripe Generator

A simple tool to create great stripe patterns, you can add as many colors as you want to Stripe Generator then adjust the stripe size, spacing, background style, orientation and if you want to, add shadows. You can also browse generated stripe patterns by other users if you prefer to just look for a ready-made one.

5. Colour Lovers Seamless

Colour Lovers allows you to make patterns from predefined shapes and lines. Pick a line or drag a shape from the left panel and drop them onto the canvas area to start drawing your patterns. The tool will generate the tiles automatically. It comes with simple editing tools used to help you rotate, resize and rearange shapes on the canvas.

6. Patternizer

Patternizer is another pattern generator tool that makes it easy for you to get your own pattern. Pick a color, rotation angle, opacity, width, gap and offset to get your pattern. You can then grab the code for use on your site. Note that you will need to include a tiny script provided by Patternizer before you can use the pattern. Read the full tutorial here.

7. GeoPattern

GeoPattern provides a unique and random way to generate patterns automatically. You are only required to enter a text (any text) and the tool will generate a unique and beautiful pattern. Every character you type will produce a different image pattern based of the 16 awesome pattern types, like octogons, overlapping circles, plus signs, sine waves, hexagons, and more. Just try the demo to see how cool this tool is.

8. PlaidMaker

PlaidMaker is a tool to create a beautiful plaid pattern. Pick a color to use on the palette, then make the horizontal patterns and vertical patterns separately. You can also use mirror images on both orientations. If you don’t want to work from scratch, click ‘Browse Plaids’ to see ready-made designs and you can download it in PNG format for various mobile sizes and for Facebook cover sizes.

No related posts.

09 Jan 19:30

Find In-Depth Articles on Google with a URL Trick

by Whitson Gordon

Find In-Depth Articles on Google with a URL Trick

If your Google search just isn't returning the quality content you want, this little URL trick might find more in-depth articles on the subject you're searching for.


09 Jan 08:20

Excellent NPR Invisibilia finally hits the wires

by vaughanbell

A sublime new radio show on mind, brain and behaviour has launched today. It’s called Invisibilia and is both profound and brilliant.

It’s produced by ex-Radiolab alumni Lulu Miller and radio journalist Alix Spiegel – responsible for some of the best mind and brain material on the radio in the last decade.

The first episode is excellent and I’ve had a sneak preview of some other material for future broadcast which is equally as good.

It’s on weekly, and you can download or stream from the link below, and you can follow the show on the Twitter @nprinvisibilia.

Link to NPR Invisibilia.

17 Mar 21:42

A Monochrome Pattern of Uni-Kitty

by missy-tannenbaum
Hello! This isn't going to be a very long post, since I was doing homework all afternoon and it fried my brain a little. I did, however, want to post my lovely monochrome pattern of Uni-Kitty from The Lego Movie! I made this pattern because I thought it would be cute, so some very deep thought went into my creation of this work. I know Uni-Kitty has other fans, though, so hopefully, I'm not the only one who stitches this.

This pattern is sized near identically to the Legend of Zelda monochrome patterns, so it should end up being a little smaller than Benny if you're going to make both Lego Movie patterns that I've posted. If there are any more characters that you guys would like, let me know! These were fun to make, and I think they'll look nice stitched up. For now, though, here is the lovely cross stitch pattern of Uni-Kitty.

With that posted, I have another WIP of my cross stitch of Kyubey (from Madoka Magica), which is the only cross stitch that I've been working. It's not very exciting to look at, but I'm getting really far on this project. I might have it done within a week!
I'm done blogging now, but I still have stuff to post and stuff I'm working on, so I'll be back pretty soon! Until then, have a good start to your week!
07 Feb 22:04

CFP: Journal of Creative Library Practice

by Corey Seeman
The Journal of Creative Library Practice (JCLP) is accepting papers and manuscripts concerning library instruction.  We know that many librarians employ creative techniques to teach library instruction sessions, so if you have had success implementing a new method or idea, we would love to hear about it.  Below are some other topic ideas.  Did you:

·         Teach elementary school students how to code?
·         Demonstrate how to use a 3D printer?
·         Implement board game concepts into a session?
·         Create a new way to assess learning outcomes?
·         Teach a class using an established technique but with a twist?
·         Have students use a unique piece of software?

JCLP is an open access journal that publishes articles, opinion pieces, and peer-reviewed research upon acceptance. We encourage submissions about creative practices in all kinds of libraries. For more about the journal, see

Barbara Fister
on behalf of the editors of the JCLP
03 Jan 14:37

A Place for Place

by Mita Williams
There has only been one department in the 375+ year history of Harvard that has ever been dismantled and that was the Geography Department.  Since then many other Geography Departments have been dealt a similar fate including the one at my My Own Place of Work which disappeared some years before I started my employment there. Some of its faculty remain at the university, either exiled to Sociology or Political Science or regrouped as Earth Sciences, depending on which of The Two Cultures they pledged allegiance to.

I have an undergraduate degree in Geography and Environmental Science and as such I sometimes feel that I'm part of an academic diaspora.

So after almost 20 years of librarianship I've made one of my sabbatical goals to ‘re-find my inner geographer.’ My hope is that through my readings I will be able to find and apply some of the theories and tools that geographers use in my own practice.

I think I have already found a good example to use a starting point as I try to explain in this post what sort of ground I'm hoping to explore and how it may apply to librarianship.

It came to me as I was browsing through the most recent issue of Antipode: The Radical Journal of Geography when my eyes immediately fell on an article whose topic was literally close to home. It was an article about migrant worker experiences in “South-Western Ontario”.

I had to download and scan most of the article before I could learn that what was being referred to as ‘South-Western Ontario’ was actually East of where I live. And that’s when I noticed that the official keywords associated with the article (migrant workers; agriculture; labour control; Seasonal Agricultural Workers Program) made no mention of place. And this struck me as a curious practice for a journal dedicated to *geography*.

But I know better to blame the editors of Antipode for this oversight. The journal is on the Wiley publishing platform (which they call the “Wiley Online Library”, huh) which provides a largely standardized reading experience across the disciplines. On one hand, it’s understandable that location isn't a standardized metadata field for academic articles as many papers in many disciplines aren't concerned with a particular place. On the hand, I do think that is telling that the within academia there is  much more care and effort dedicated to clarifying the location of the author rather than that of that of the subject at hand.

(I will, however, blame the editors for using the phrase ‘South-Western Ontario’ when the entire world uses ‘Southwestern Ontario” in reference to these parts. Their choice of spelling means if you search the “Wiley Online Library” for Southwestern Ontario, the article in question does not even show up.)

There is another reason why I'm concerned that the article at hand doesn't have a metadata field to express location and that is this: without a given location, the work cannot be found on a map. And that’s going to increasingly be a problem because the map is increasingly where we will live.

Let me explain what I mean by that.

You may know that Google became the pre-eminent search engine based on the strength of its PageRank algorithm which, unlike its peers at the time, created relevance rankings that takes into account the number of incoming links to that page as a means to establish authority and popularity and make it less immune to spam.

In those heady, early days of the Internet finding news and more from around the world was deliriously easy. Oddly enough one of the challenges of using the Internet back then was that it was hard to find info about the features of your small town. The Internet was wonderfully global but not very good at the local.

But now, in 2014, when I search for the word ‘library’ using Google and I receive my local library system as the first result.

This is because Google is now thought to incorporate 200 some factors in its page ranking.

And one of the most important factors is location.

In fact, I would go so far to say that, just like real estate, the three of the most important factors for search is location, location, location.

It's location because if you search for political information while in Beiing your experience using the Internet is going to be significantly different from that of Berlin because of government enforced filtering and geofencing.

It's location because if you search for Notre Dame in the United States you are probably going to get something related to football rather than a cathedral in Paris.

And it's location because so much of our of information seeking is contextual based. If I'm searching for information about a particular chemical additives while at a drug store, it’s probably because I'm about to make a consumer choice about a particular shampoo and not because I need to know that chemical's melting point.

(An aside: imagine if by the very act of entering a library space, the context of your searches were automatically returned as more scholarly. Imagine if you travelled to different spaces on a campus, your searches results would be factored automatically by the context of a particular scholarly discipline?)

While it’s difficult to imagine navigating a map of research papers, it is much easier to understand and appreciate how a geographical facet could prove useful in other interfaces. For example, if I'm looking for articles about about a whether particular social work practice conforms to a particular provincial law in Canada, then the ability to either pre-select articles from that province or filter articles to a list of results pertaining to that province could prove quite useful.

It's surprising how few of our library interfaces have this ability to limit by region. Summon doesn't. Neither does Primo. But Evergreen does and so does Blacklight.

There are other examples of using maps to discover texts. OCLC has been experimenting with placing books on a map. They were able to do so by geocoding Library of Congress Subject Heading Geographical Subdivisions that they parsed so that they can be found on a map on a desktop or nearby where you are while holding a mobile phone.

And there are many, many projects that seek to place digitized objects on a map, such as the delightful HistoryPin which allows you to find old photos of a particular place but of a different time visible only when when you look through the world through the magical lens of your computer or your mobile phone.

Less common are those projects which seek to make available actual texts (or as we say in the profession the full-text) accessible in particular places outside of the library. One of my favourite of such projects is the work of Peter Rukavina who has placed a Piratebox near a park bench in Charlottetown PEI that makes available a wide variety of texts: works of fiction (yes, about that red-headed girl), a set of city bylaws, and a complete set of community histories from the IslandLives repository.

When you think about embedding the world with a hidden layers of images and text that can only be unlocked if know its secrets, well that sounds to me like a gateway to a whole other world of experience, namely, games, and ARGs or alternative reality games in particular. Artists, museums, and historians have created alternative reality games that merged the physical exploration of place with narratives and as such have created new forms of story writing and storytelling.

Personally, I think its very important that libraries become more aware of the possibilities of in situ searching and discovery in the field and there are many fields worth considering.  Over the holiday break, I bought the Audubon Birding App which acts as field guide, reference work, includes a set of vocal tracks for each bird to help with identification, allows the creation of to store my personal birding life list, and a provides means to report geocoded bird sightings to eBird -- while being half the price of a comparable print work.  We, the people of print have a tendency to dismiss and scoff at talk of the end of the print book, but I don't see any of our reference works on our shelves providing this degree of value to our readers like this app does.

In my opinion, there’s not enough understanding of this potential future of works that take into account the context of place. Otherwise, why would our institutions force our users to visit the a physical library in order to access a digitalize copy of historical material that we might have already had in our collection but in microfilm?

So, as you can see, there’s a lot of territory for myself to explore during the next 12 months and I think I'm going to start by going madly off in all directions.

I do hope that by the end of this time I will have made a convincing argument to my peers that we have an opportunity here to do better.  I hope that one day the article in question that I started this train of thought - the one about migrant agricultural workers in South-Western Ontario -  should, when and if its included in an in a library maintained institutional repositories, have a filled out location field.

And then perhaps one day, those in the future who will work those fields in South-Western Ontario can discover it where they work.
04 Jan 12:59

TARDIS Gingerbread House

by AmyLynn98

It’s not too far past the holidays for gingerbread yet, is it?

No? Alright, then check out this gingerbread TARDIS by Reddit user Fortunekitty. She went so far as to post her own tutorial for other Whovians to make their own holiday treat.


Fortunekitty’s TARDIS is made from white chocolate mixed with blue food coloring for the icing, gingerbread, and edible sugar paper for the printed signs.

Would this count at all towards the Doctor someday being a ginger? Probably not, but what a way to try!

11 Jan 19:07

Tardar Sauce the Grumpy Cat Amigurumi Doll

by AmyLynn98

Everyone’s favorite internet cat, Tardar Sauce, aka Grumpy Cat, returns to Geek Crafts! Now, she’s been crocheted into a grumpy amigurumi toy.

grumpy crochet

Created by Npantz22, has Grumpy’s crochet pattern for sale at her Etsy shop. This pattern makes a doll about 6 inches tall.

07 Dec 00:29

Educational Technology and Related Education Conferences

by admin

by Patrick R. Lowenthal, Instructional Technologist

Upcoming Educational-Technology-and-Education-Conferences (January to June 2014 and beyond)–including instructional design and technology and online learning conferences. The original list was prepared by Clayton R. Wright, November 13, 2013. I shortened it listing conferences that interest me (either due to the content and/or location).

Share on Facebook
06 Dec 15:01

Get The Most Out of Tumblr: 20 Tips, Tricks & Tools


Tumblr is a social blogging platform that allows users to upload multimedia posts, follow other users with similar interests and be part of a community. It is an effective tool for bloggers who are into visual aids rather than lengthy text posts.

Tumblr Cover

As of November 27, 2013, the number of blogs hosted on Tumblr has broken the 151.2 million mark, adding up to 68.2 billion posts. With such staggering figures, it’s not difficult to see that one would need some specific know-how in order to really stand out from the Tumblr crowd.

To that end, we have got for you today 20 tips, tricks and tools to help you get the most out of your Tumblr blogging experience. Whether you are new to or familiar with Tumblr, these tips and tools should come in handy for you in growing your Tumblr blog.

Recommended Reading: 20 Tumblr Blogs For Inspiration

Tips & Tricks

Avoid Reblogging Long Posts As Links

Tumblr is programmed to reblog long posts as links. But some of your followers may want to read the entire post on the dashboard without being redirected to another page. The solution is simple: just reblog the post as Text instead of Link. The drop-down menu gives you the option to change the format of the post. Choose Reblog As Text to reblog the entire post.

Reblog As Text

Use Keyboard Shortcuts On The Dashboard

There is an efficient way of going through your dashboard that would save you both time and effort. Below are shortcuts you can use for browsing on your dashboard.

Shortcut Action
J Scroll forward
K Scroll backward
L Like the current post
N See the number of notes
Shift + E Add post to your queue
Shift + R Fast reblog
Z + Tab Quickly switch between dashboard and blog
Z + C Quickly compose a post
Space View photoset in a lightbox or start playing a video post

Allow Users To Reply To Your Posts From The Dashboard

Sometimes you may want your followers to reply to your post. To do that, just add a ? at the end of your post and an option of Let People Answer This will appear at the bottom (see screenshot). Enable that option by checking the box and your followers will be able to reply to your post.

Reply To Post With A Question Mark

Customize Follow & Share Buttons

Make it easier for your readers to share your Tumblr content just by adding a Share button. Go to Buttons to view the options for customizing the Follow and Share buttons. Once you have chosen a design, a code will be displayed. Now, open Tumblr on a new tab and go to Settings and click on Customize Theme. You will be redirected to a page that allows you to Edit HTML. Copy the code for the Follow and Share Buttons and paste it in your Tumblr Theme code.


Send Asks To Other Users From The Dashboard

Previously on Tumblr, to ask a user a question, you would have to go to their blog to do so. Now you can do it from the dashboard simply by hovering your mouse cursor over the user’s icon. Click on the gray figure and you’ll see 3 options – Ask a question, Send fan mail, Ignore. Choose the "Ask a question" option and a text box will appear for you to do exactly that.

Ask A Question

Recover Old Themes

Just click on this link to revert to any of the themes you have used in the past. Click on Revert and your blog’s theme will go back to how it was previously. You may have to spend some time playing around with the settings to get it right though.

Recover Theme

Mass Edit Posts And Tags

By providing the option to Mass Edit Posts, Tumblr has made it easy for its users to add a certain tag to all their posts. When you’re on your dashboard, look over to the right side of the page and click on Posts. Under Customize, a link that says Mass Post Editor will appear. Click on the link and you can edit/add tags and delete posts all in one go.

Mass Edit Posts

Queue Your Posts

Tumblr allows you to schedule your posts over a period of hours or days. It is an easy way to keep your blog active and consistent. Under Settings, you can edit the number of posts you want published from your Queue as well as the time settings.

Queue Your Posts

When you want to add a post to your Queue, click on the arrow next to Reblog Post. A drop-down menu will give you the option to Add To Queue. This post is saved to your Queue list and will be published later.

Queue Post

Delay Your Reply To Asks

There may come a time when your followers bombard your Askbox and you will be replying to them one by one. As a result, instead of having colourful posts on your blog, you will have a ton of gray boxes with your replies. So, what can you do? You can stop the replies from being posted one after another by delaying them. When you are answering a question, just press and hold down the Alt key for options to: Queue or Save As Draft. Choose Queue for your reply to be published at a later time.

Delay Your Replies

Play Around With Tumblr’s Logo

Ever wanted to use Tumblr’s logo on images, collages or as your icon, but searching for Tumblr’s logo on Google never seems to give you the right size or color? Tumblr is kind enough to provide its users with its logo. Click here to look at the different designs. You can now download the logo and use it on images, as part of your Tumblr theme, as your Tumblr icon, etc.

Tumblr Logo

Bonus: 10 Must-have Tumblr Extensions

Missing E

Tweak your dashboard, sidebar, shortcuts, mass editor, etc. with this add-on for Chrome, Firefox and Safari.

Missing E


An extension package that includes various add-ons that can easily be added and removed from your blog. It is available for Chrome, Safari, Opera and Firefox.


Add A View Count

Curious to know how much traffic your blog is generating? Keep track of the number of people visiting your blog by using TotallyLayouts. Choose the "Tumblr" option and click on Create Counter to get the code.

View Counter

Add A Music Player

Add a music player from SCM Music Player to make your blog more lively and interesting. Choose a skin and proceed to Edit Playlist. You can add songs in 3 formats: MP3 links, SoundCloud tracks and YouTube addresses.

Music Player

Get A Dashboard Theme

Bored of your default blue dashboard theme? Download the Stylish extension for Chrome or Firefox and then visit UserStyles to view available themes.

Dashboard Theme

Endless Scrolling

It is always easier to browse through a blog and not have to press Next Page after every 10 posts or so! There is a way for your blog to automatically scroll non-stop. Visit Customize My Tumblr to get the code.

Endless Scroll

Add A Twitter Follow Badge On Your Blog

Visit Go2Web20 to link your Twitter account to your Tumblr blog.

Twitter Badge

Share Content Via Bookmarklet

Sometimes you may come across something you find elsewhere that you want to share on Tumblr but not exactly sure how to go about it. Just click on Apps (bottom right of your dashboard). Then, click and drag the Share on Tumblr oval up to your bookmark bar. Now whenever you would like to share content on Tumblr, you can just click on Share on Tumblr (which can be found on your bookmark bar), and the post will be displayed. Click on Publish and the post will be published on your blog.


Customize Your Mouse Cursor

Why go for the default mouse cursor when it can be any item you want! Browse for mouse cursors at TotallyLayouts and choose a design.

Mouse Cursor

Customize your Scroll Bar

Make your blog even more appealing to your followers by customizing your blog’s scroll bar at TotallyLayouts.

Scroll Bar


02 Dec 18:54

Awesome Fridge of Magnets

by Starrley

I love that all these perler magnets were planned out specifically for putting them on the refrigerator.


28 Nov 07:01

A Look Into: HTML5 Download Attribute

by Thoriq Firdaus

Creating a download link is usually an easy task. All we need to do is use an anchor tag <a>, and add the reference URL pointing to the file. But some file types pose a technical problem – PDF, image and text files will open in the browser instead of being downloaded when a user clicks on the relevant link(s).

In the past, complicated setups and hacks on the server side were required to download these files (PDF, image, text, etc) by force. For that reason, HTML5 has a new attribute called download, which is much easier to implement.

Recommended Reading: A Look Into: HTML5 <Article> And <Section> Elements

Using Download Attribute

The download attribute does two things: download a file by force, and rename the file with the name specified in the attribute upon downloading.

For example, we have here a PDF and an Image file that are named randomly.

 <a href="file/e4ptK9qd7bGT24e.pdf">Download PDF</a> <a href="file/KU7Ba93M7t7ghbi.jpg">Download Image</a> 

So, without the download attribute, these two files will open in the browser.

But when we add the download attribute like so:

 <a href="file/e4ptK9qd7bGT24e.pdf" download="10 Things You Should Know About Passion.pdf">Download PDF</a> <a href="file/KU7Ba93M7t7ghbi.jpg" download="wii.jpg">Download Image</a> 

The files will be downloaded and renamed, as shown in the following screenshot.

We have created a demo page for you to see this attribute in action.


HTML5 has introdued some new elements and attributes that make life easier for web developers. This download attribute is indeed a very handy addition. Unfortunately, the browsers are slow to catch up – it’s currently only supported on Firefox 20+, Chrome 14.0 and Opera 15.0.


29 Nov 10:01

How to Convert Photoshop Text Into SVG [Quicktip]

by Thoriq Firdaus

With the advent of high-definition screens, web designers now have to make sure that the images they use are optimized for HD. Skipping this process may render websites blurry or pixelated, leaving a not so good impression on visitors. One of the best ways to deal with HD screens is to use Vector Graphic whenever possible.

Vector Graphic is scaleable at any size, so it will look great on an HD screen. In this post, we would like to share a quick tip on how to convert your Photoshop Text into SVG. If you have, for example, a text-based logo in your design, you’ll probably find this tip very useful.

Recommended Reading: Scalable Vector Graphic Series

Photoshop Stage

For this example, we will use a simple text-based logo created using the Pacifico font family (screenshot).

On the the Layers tab in Photoshop, right-click on the text layer and select Convert to Shape (screenshot).

Then, save the file in Photoshop EPS format.

Illustrator Stage

Open the EPS file in Adobe Illustrator. You should see that the text is now a vector object.

In this stage, you can make a few adjustments such as removing unnecessary layers, changing the background colors, or resizing. To resize the document in Illustrator, just go to File > Document Setup and select Edit Artboards.

You can use your mouse to resize the Artboard, or specify the size more accurately by filling in the Width (W) and the Height (H).

Next, save the file in SVG format, which is the default option. And that’s it.


The act of converting the font into Shape is to ensure compatibility across multiple computers – when you are working remotely, different fonts installed on different systems may cause the "Font missing" error. This may also happens with different versions of Adobe Illustrator or Photoshop. Turning text to SVG will help minimize or eliminate issues to do with compatibility.


26 Nov 17:51

Google scholar adds citation management

by jrochkind

Thanks to Clarke who pointed out in a comment on a recent post here, that Google Scholar now has a “saved citations” citation management feature.

I haven’t done any experimenting with it; anyone have a review? What do you think, is this going to end up drawing a significant portion of our patron’s use away from other citation management alternatives (including some we pay for)?

Google Scholar Library. 

Today we’re launching Scholar Library, your personal collection of articles in Scholar. You can save articles right from the search page, organize them by topic, and use the power of Scholar’s full-text search & ranking to quickly find just the one you want – at any time and from anywhere. You decide what goes into your library and we’ll provide all the goodies that come with Scholar search results – up to date article links, citing articles, related articles, formatted citations, links to your university’s subscriptions, and more. And if you have a public Scholar profile, it’s easy to quickly set up your library with the articles you want – with a single click, you can import all the articles in your profile as well as all the articles they cite.

Filed under: General
22 Nov 01:56

Juxtaposing random Tweets with unprotected IP-based CCTV intercepts

by Cory Doctorow

Michael writes, "When working on SurveillanceSaver (a screen saver displaying random unprotected IP cameras) in 2008, I placed early Twitter messages on the surveillance cameras' images. The results ranged from hillarious to Ballardian.

Random Twitter messages on surveillance cameras’ images (Thanks, Michael!)


22 Nov 12:01

Be A Web Developer From Scratch Video Course [Deal]


Although there are plenty of great services online that let you build without knowing code, there is always a limit to what the service (and hence, you) can do. However, if you know code, you can step out of that box and let your creativity take you to places where you have never been. But let’s not get to far ahead of ourselves.

Want to learn to code? You might like what we have for you in this Deal.

Become a Web Developer from scratch with this video course which contains more than 230 video lectures and over 40 hours of actionable content. You will learn:

  • CSS
  • JavaScript
  • PHP
  • XML
  • jSON,
  • AJAX
  • jQuery
  • MySQL database
  • HTML5 / CSS3

The instructor for this bundle is Victor Basos, web developer and designer with 6 years of experience, having worked with developmental companies in various countries.

At the end of each chapter, Basos will show you how to put what you’ve learned into practical use – in building an app from scratch! Better yet, the source code is yours to keep and can be downloaded.

Along with that you have a support team who are at hand to answer your questions within 24 hours, as well as an awesome community to bounce your ideas off. The course is accessible on the iPad, iPhone and computer and is now available at $39.99 (79% off).


20 Nov 23:56

Foxgloves - gardening gloves that don't dull your sense of touch

by Cool Tools

I have a very hard time keeping gloves on my hands when I’m gardening, my fingers seem to long to skip and go naked in the dirt. Foxgloves are the exception to the rule, in part because of their extraordinary sensitivity. You can feel the texture of the dirt, grab remarkably fine weeds for pulling, and when you’re done, the skin on your hands is not dried, dirty, or cracked, and there is no dirt under your fingernails. They protect your hands from blisters, and provide a modicum of warmth. Best of all, they’re gloves I actually wear!

That said, these are not the gloves for dealing with spiky thistles or blackberry vines. The thorns pass right through these gloves as though they aren’t even there. But for grubbing in the dirt and weeding everything that doesn’t have spikes, these gloves are excellent. -- Amy Thomson

Foxgloves Original $21


21 Nov 03:03

Because is a new, Internet-driven preposition, because grammar

by Cory Doctorow

The English language has a new preposition, driven by Internet conventions: "Because." It's not clear where this originates, but I like the theory that's it's a contraction of "$SOMETHING is $MESSED_UP, because, hey, politics!"

However it originated, though, the usage of "because-noun" (and of "because-adjective" and "because-gerund") is one of those distinctly of-the-Internet, by-the-Internet movements of language. It conveys focus (linguist Gretchen McCulloch: "It means something like 'I'm so busy being totally absorbed by X that I don’t need to explain further, and you should know about this because it's a completely valid incredibly important thing to be doing'"). It conveys brevity (Carey: "It has a snappy, jocular feel, with a syntactic jolt that allows long explanations to be forgone").

But it also conveys a certain universality. When I say, for example, "The talks broke down because politics," I'm not just describing a circumstance. I'm also describing a category. I'm making grand and yet ironized claims, announcing a situation and commenting on that situation at the same time. I'm offering an explanation and rolling my eyes—and I'm able to do it with one little word. Because variety. Because Internet. Because language. 

English Has a New Preposition, Because Internet [Megan Garber/The Atlantic]

(via Making Light)


21 Nov 15:38

library vendor wars

by jrochkind

We libraries as customers would prefer to be able to ‘de-couple’ content and presentation.  We want to be able to decide what content and services to purchase based on our users needs and our budgets; and separately to decide what software to use for UX and presentation — whether proprietary or open source — based on the features and quality of the software, and our budgets.

To make matters more complicated, we want to try and take our content and services — purchased from a variety of different vendors — and present them to our users as if it were one single ‘app’, one single environment, as if the library were one single business.  This makes matters more complicated, but it also makes this ‘de-coupling’ of UX layer from underlying content and services — even more important. Because if the content and services we purchase from various vendors are tied only to those vendors own custom interfaces and platforms, there’s no way to present it to users as a unified integrated whole. (How would you feel about Amazon or Netflix if they made you use one website for Science Fiction, and a completely different website that looked and behaved completely differently for History?).

Of course, our vendors have different interests.  A vendor of content and services could decide that the more places their content and services can be used, the more valuable those content and services are — so they’d want to allow their content and services, once purchased, to be used in as wide a variety of proprietary and open source UX’s as possible. Or a vendor could decide that approach dilutes their brand, instead they should use their content and services as ‘lock in’ to try and ‘vertically integrate’ and get existing customers to buy even more products from them. You want these journals to be available in your ‘discovery’? Then you better buy our discovery platform, because that’s the only place these journals are available, and besides we’ll cut you a ‘big deal’ discount when you buy our discovery product too.

I am honestly not really sure which approach is better for the vendors. But I know which approach is better for the libraries. Library and vendor interests may not be aligned here, at least in the short- and medium-terms. In the long range view, certainly our vendors need us to survive as customers, and we need some vendors to exist to sell us things we can’t feasibly provide in-house or through consortium alone.

The attempt to ‘lock in’ by various vendors will make it impossible for us to present services in the integrated UX that is necceasary for us to remain credible and valuable to our users. We’ll have vendor-purchased content and services available only in a number of separate vendor ‘silos’ or ‘walled gardens’.  It’s not actually a question of purchase costs, it’s an issue of pure technical feasibility.  We’ll either start limiting our purchases to one vertically integrated vendor (which every vendor would be happy with, as long as we pick them),  or we’ll continue to deliver content and services as a patchwork of different pieces fitting poorly together, confusing our users and further degrading the perception of the library as a competent organization.

Here’s an email sent out today from Ex Libris, I don’t know of any reason I would not be allowed to share it publicly, I hope there’s no reason I am not aware of.

Dear Primo Central Customers,

This is to inform you that Thomson Reuters has decided to withdraw its Web of Science content from Primo Central starting January 1, 2014. We understand this decision encompasses all the major library discovery solutions.

Thomson Reuters informed us that they are not planning a broad market communication of any sort; rather, they will communicate through their representatives on an individual customer basis. The message below is adapted from the information that Thomson Reuters is sharing with individual customers:

“Thomson Reuters has decided to focus on enabling customers and end users to use the Web of Science research discovery environment as the primary interface for authoritative search and evaluation of citation connected research. For this reason Thomson Reuters will no longer make Web of Science content available for indexing within EBSCO, Summon, or Primo Central. Thomson Reuters will, however, continue to support Web of Science accessibility via integrated federated search tools that are available in Primo or other systems.”

The impact of this decision on your end users will be limited because the vast majority of the Web of Science records are available in Primo Central via Elsevier Scopus and other resources of similar quality. The Scopus collection is now fully indexed in the Primo Central Index and is searchable by mutual customers of Scopus and Primo Central.

If you have any comments or additional questions, please feel free to contact [omitted]

Kind Regards,

Primo Central Team


Filed under: General
06 Nov 16:30

Local News Report On Ghosthunters Includes Ghost Who Allegeldy Wrote 'The Cake Is A Lie' On Chalkboard

the-cake-is-a-lie-ghost.jpg Because apparently nothing else happens in Tulsa, Oklahoma, this is an almost five minute local news report about Jim Pace and his merry band of ghosthunters who "use technology to see the other side." What kind of technology? Real advanced stuff: video cameras, microphones -- shit you've probably never even heard about before. The sad news reporter quote associated with sign:
Other paranormal signs, Jim says: a message on a chalkboard, which was once part of that basement jewelry business. Someone or something, he says, wrote this message. "The cake is a lie." Which historically, Jim Says, means the promised reward never happened. Meaning somebody down here, isn't very happy.
If I were a news reporter and found myself assigned to this story I would quit and vow to never report again. I mean, just watch it. I knew local news was bad, but this? They ought to be ashamed. And this is coming from the guy who writes Geekologie and can literally work his penis into any article. See? Take it from a pro. Hit the jump for the whole video (including spooky sound and video effects!), all of which is worth a watch, but skip to 2:35 if you just want to see the Portal reference.
05 Nov 16:00

User-Friendly Advice for Accessible Web Design

by George Williams

Logo for WebAIMHere at ProfHacker we’ve published a number of posts over the years about accessibility and digital environments. One of my favorite resources for learning more about how to make digital resources usable by the greatest number of people possible is WebAIM (@WebAIM), a non-profit organization based at the Center for Persons with Disabilities at Utah State University. I really like their “Introduction to Web Accessibility,” for example.

WebAIM, in my opinion, provides well-written and very user-friendly advice and instruction for those who want to learn more about accessibility. Below, I’ve selected a few of their resources that explain some of the most common issues concerning this topic.

Alternative Text: “Adding alternative text for images is the first principle of web accessibility. It is also one of the most difficult to properly implement. The key principle is that computers and screen reader software cannot analyze an image and determine what the image presents. As developers, text must be provided to the user which presents both the content and function of the images within your web content.”

Accessible Images: “Most people know that you need to provide alternative text for images. There is much more to the accessibility of an image than just its alt text. There are many additional accessibility principles and techniques regarding images.”

Captions, Transcripts, and Audio Descriptions: “Captions are text versions of the spoken word presented within multimedia. Transcripts allow anyone that cannot access content from web audio or video to read a text transcript instead. Audio descriptions provide additional information about what is visible on the screen, allowing video content to be accessible to those with visual disabilities.”

Creating Accessible Tables: “There are two basic uses for tables on the web: data tables and layout tables. A table is a data table when row headers, column headers, or both are present. As for layout tables, it is sometimes suggested that layout tables are bad for accessibility. In reality, layout tables do not pose inherent accessibility issues. People with all kinds of disabilities can easily access layout tables, as long as the tables are designed with accessibility in mind.”

Creating Accessible Forms: “Forms are used for many types of interactions on the web. When we talk about the accessibility of forms, we are usually referring to their accessibility to people who use screen readers or keyboard-only navigation. It should be noted, however, that everyone benefits from a well-organized, highly usable form, especially those with cognitive disabilities.”

How about you? What are your go-to resources for advice about creating accessible digital resources? Please share in the comments.

28 Oct 13:00

5 Steps to a Killer Conference Proposal

by Liz Homan

gh - puzzleLiz Homan is a doctoral candidate in the Joint Program in English and Education at The University of Michigan. Her research focuses on secondary teachers’ digital practices and social networks. You can find her on Twitter at @lizhoman or on her blog, Gone Digital.

In my field, it’s conference proposal season. Time to think about what conferences you would like to attend this year, what work you would like to discuss with others in your field, and which aspects of your various projects are ready and ripe for feedback. Time to practice writing about your work really concisely.

Conferences are a fun way to further your own knowledge of your field, to network with prominent individuals in your field, and to inspire your research. Other GradHackers have discussed how to network at conferences and have even provided tips on writing solid conference proposals. This post extends these by adding a few more tips, tricks, and anecdotes to the mix in a five-step process that has worked well for me, and that I hope will work well for you!

1. Pick a conference

Obviously, right? Many of us have our “big conference” – the one most people in the field attend, the one with a conference program that rivals the size of your Webster’s dictionary. These are wonderful to go to, but they can also be expensive to attend and a little bit nerve-wracking, especially if you’re as socially shy as I am. So don’t forget the small regional conferences, the state-based divisions of larger research groups, and even conferences going on at your university, often hosted by your fellow graduate students. These are great ways to meet local collaborators, who might even help you out with #2 on my list. Check out WikiCFP or CFPList, as well as postings in your discipline and field, and try mixing it up a bit!

2. Find some friends

Many conferences, at least in the humanities and social sciences, allow you to propose symposia or full panels instead of individual presentations. My colleagues and I have always had the most luck proposing panels of presentations with a few friends. This works best if you have friends from other universities whose work is similar to yours, because it brings in perspectives from multiple institutions. Not only does this approach help you network with your future colleagues, it makes the job easier for the conference review committee because they don’t need to go looking for similar presentations to form a cohesive panel.

3. Know the theme, but don’t rely on it

Think about it: how many times have you attended a conference and opened up the program to find the same words in the titles of half the sessions? Don’t get me wrong – themes are important. However, a wise professor (who has sat on many conference committees) once told me that an over-reliance on the conference theme might cause a proposal to get lost in the mix. So while it is certainly important to keep the conference theme in mind, it is not necessary to speak directly to it throughout the proposal (or in the title) – propose your own work, with a nod to the conference theme in a sentence or two. Your passion for what you are doing will shine through, making your proposal stand out against others that sound somewhat alike.

4. Either define or omit the lingo

As graduate students—and I know I’m guilty of this—we sometimes worry that we won’t sound like we know what we’re talking about unless we use field-specific vocabulary. This isn’t a problem when done in moderation, but because we have so little space in conference proposals, it can often lead to paragraphs that are packed with verbiage and literature review and are, as a result, vague, confusing, and cryptic. My go-to rule, handed down from a senior graduate student when I was in my first year, is simply this: if you don’t have the space to define the term, then don’t use it. This rule works. It gives you the space to use the terms that really matter to your argument and presentation and forces you to be more clear and direct in the rest of the proposal.

5. Explicitly state an audience takeaway

Conference organizers like to know that conference participants are going to get something out of attending each and every session on their program. Sometimes this is a tangible resource—access to a website or wiki you’ve developed or resources they can use in their classrooms, for example. Sometimes it’s more conceptual or inspirational—ideas for new methodological approaches or a deeper understanding of a theoretical construct. Whatever it is you’re providing for your audience, make sure this is clearly stated in the proposal, along with what you will argue and accomplish during your session. This approach shows that you’re not only thinking about the value of your own work, but also about how your work will contribute to the work of others in your field.

Conference proposals can sometimes prove difficult to write, because they require you to condense a complex, long-term project into a few hundred words while still being thorough. Doing some of the heavy lifting for the conference organizers by stating your purpose and argument in plain language, clearly describing takeaways, and forming your own panels makes this process a little more straightforward, and in my experience, enjoyable.

What have you learned about writing successful conference proposals? Add to my ideas in the comments!

[Image by Flickr user Scott Maxwell and used under Creative Commons License.]


28 Oct 12:00

WordPress Accessibility Team

by George Williams

Here at ProfHacker, we’ve written a great deal about WordPress, and we’ve also tried to emphasize the importance of accessibility, the need to make digital (and other) environments as usable as possible to the widest range of people possible. In a combination of these two topics, a couple of weeks ago, I drew your attention to the handy-dandy WordPress Accessibility Plugin, an almost-all-in-one tool for making your WordPress installs more accessible. Just this week, I saw the following announcement (from @WPAccessibility on Twitter):

Welcome to the Make WordPress Accessible Team

— WPAccessibility Team (@WPAccessibility) October 23, 2013

If you are interested in learning more, the following links are a good place to start:

  • Get Involved with the Make WordPress Accessible Team: “This page explains a bit about what the team does, and how you can help by getting involved.”
  • Guidelines: Accessibility (Draft): “The Theme Accessibility Audit provides an optional theme review for themes submitted to the Theme Repository. Submitted themes (or theme updates) that contain the tag accessibility-ready will undergo an independent, accessibility review after they have been approved for inclusion in the Theme Repository.”
  • WordPress > Codex > Accessibility: Easy-to-understand, user-friendly explanations of the steps you can take to ensure the accessibility of your WordPress site.
  • Useful Tools: Links to plugins, development tools, and validators

Finally, there is a weekly IRC chat devoted to these issues:

Where: #wordpress-ui
When: Wednesdays, 19:00 UTC

These developments are great news that will, with any luck, help make more accessible the software that runs WordPress sites, and the themes that are used for their design. Accessibility should not be an afterthought: rather, the core, default code for content management systems like WordPress should be as accessible as possible right out of the box.

How about you? What steps do you take with your WordPress sites to make sure they are accessible? Alternately, what challenges have you encountered in doing so? Please share in the comments.