Twitter (FxNxRL)More ContentGoogle SearchSite RankMy FOSS Work |
A List of Twitter TypesTuesday, February 3. 2009
I've been "hanging out" on Twitter for about three weeks now. My interactions with it have evolved quite a bit over that time.
When I first got on, my attitude was "what's the point?" That became "okay, so this is the best part of Facebook minus the dumb applications and a lot of FB's cool-but-useless user interface." But along with this functionality came a challenging signal to noise ratio. How can you decide who to follow? It's certainly not by popularity. Some of the most followed accounts are little more than posts of the form "(hook text) (external link) more on (topic) at (posters_site)." In other words, "Here's something vaguely interesting on a topic we cover. Hopefully the first link will generate the expectation that our site has even more useful information, and you'll start using us as a source." If that's all Twitter had to offer, I'd be gone by now. But despite the noise, there's quality in the signal when you find it. I have interacted with people with unquestionable intelligence, people with expertise in interesting areas, and people with humour and insight. Twitter is also undeniably a superb source for news, both global and local. The other problem is that few of us are consistently brilliant, so even on an individual level there's no telling how many mundane posts you'll have to read before encountering the gem that makes it worthwhile. So I have developed a list of user types for Twitter that I use as a guideline when deciding who to follow:
The real challenge here is that most people exhibit a mix of these types, and probably a few more that I haven't identified yet. Twitter is all about constructing your own community and becoming a part of it. It's social media at its most fascinating. Newspapers are Dead. Expect a Very Long Funeral.Thursday, January 29. 2009
Writing on ojr.org, Getty Storch asserts that "Papers must charge for websites to survive". There is a lively debate in the comments that follow, most of them are in disagreement with Storch's analysis.
This includes mine, which I reproduce here. Anyone who thinks newspapers can survive on local content needs to spend a few weeks on Twitter. Here is a medium where news arrives in near real time, is reliable (since misinformation is rapidly corrected by others), and relevant. This applies just as well in a global environment. I have seen real reports from people on the scene of demonstrations in Thailand and Athens, and learnt about the supply of gas from Russia to Slovakia from people in cold buildings. Twitter and similar channels tell me about traffic jams on my route downtown, about power outages and emergencies in ways that no newspaper or even television station can ever dream of achieving. Twitter has merely brought something that has been happening for a very long time into the mainstream. As a case in point, I learnt about the death of Princess Diana via an international online chat almost three hours before the local media picked it up. This is a decade ago. Times have changed. Information is now free and it will remain so. Any attempt to charge for access to it is absolutely doomed. The only hope that news media, particularly "print" media have for survival is by adding value. This means aggregating sources, adding perspective, and performing astute analysis. Even so, most of the revenue from these activities will be derived from online advertising, and those revenues will be orders of magnitude below what the industry currently sees as normal. The newspaper as we know it is dead. There is no model that will resuscitate it, period. Rigor mortis has set in, the patient just doesn't fully realize it yet.
Posted by Alan Langford
in Business, Internet Technology, Media
at
17:42
| Comments (0)
| Trackbacks (0)
Quick Rant: Animated FaviconsFriday, January 23. 2009
For those who don't know, a favicon is the graphic that shows up in the location bar and bookmarks of modern browsers. They're great visual clues that help you remember what's on a page.
It is possible to have this icon animated, at least for some browsers. DON'T DO IT. Animated graphics are designed to catch your eye. Once your attention is caught, you're supposed to understand a message and respond. That response takes you to a web site. If a favicon is up, then you are already on the site, so animation just catches your eye and distracts you from the site. Anyone who thinks distracting viewers from paying attention to their site should get out of the business and consider a career as a utility pole. The other possible thought behind an animated icon is that in a sea of tabs and bookmarks, the animation calls attention to your site. That might work, but if every icon is animated, then the result is a sea of irritation, so it's not a strategy that will work for long. As far as tabs are concerned... I just visited these sites, I can recognize your icon without having it wave at me. In fact, the second time it interferes with my attention, your tab will get closed. Summary: Animated favicons have lots of drawbacks and little upside. Just say no. Social Media: Stripping Meaning from ConnectionsWednesday, January 21. 2009
I've been hanging out in Twitter for a couple of weeks now. It's generally amusing, and in some ways I can see it as useful. In a way, it's simply the most interesting part of Facebook (status updates) without the lame and cloying attempts at "fun". But one thing that's irritating about it is the "social media experts" and the "u 2 cn get rich" crowd. I would go on about this, but Michael Pinto has done a great job already in his post Social Media “Experts” are the Cancer of Twitter (and Must Be Stopped).
Instead I want to focus on a subset of Twitter users, the "Friend Troll". These people post multiple tweets, encouraging everyone to connect with them on other social media sites, usually LinkedIn. Now the premise of LinkedIn is that people use it to build connections between people that they know and trust. Obviously someone who gets the bulk of his or her connections from random Twitter followers is not adhering to this principle, which debases the entire concept. I'm pretty sure that LinkedIn introduced the "Recommendations" feature as a way to combat this, but there's nothing to stop a savvy user from trolling for those, so it's of limited usefulness. So what's required is some way to measure the level of respect that someone has for the sites that they inhabit. I have decided that, at least for sites like Facebook and LinkedIn, that the friend count / number of connections is a good metric. Unfortunately, LinkedIn generalizes the connection count, so "500+" is the best we have to work with. Let's run with that for a moment. Assume the person is 40 years old, and has been working for 20 years. That's just over two friends per month, for every single month. Roughly two weeks per person. Maybe I'm a poor judge of character, but two weeks of accumulated interaction with a person is, in my experience, not enough time to build a stable trust relationship. By contrast if I take as an example a very personable fellow who I have worked with, who I trust, and who is CEO of a publicly traded software company, I see just under 100 connections. So after surveying my connections profiles, I have developed the "LinkedIn Connection Credibility Metric".
Assisted Suicide: YouTube Helps Music Goliaths Become IrrelevantThursday, January 15. 2009
A few days ago, YouTube began muting the audio tracks of videos that contained "unauthorized" copyright material. Some videos will now have the notice “This video contains an audio track that has not been authorized by all copyright holders. The audio has been disabled.” displayed beneath them.
This is a good move for YouTube. It will help absolve them from any liability for "broadcasting" content that the RIAA cabal deems worthy of protection. It's not such a good move for the RIAA and similar groups. A music track is an essential part of many videos, and we can be pretty sure that not many people who produce them are going to go to the trouble of obtaining copyright clearance. Instead, they're going to seek unencumbered music. This is going to drive up the demand for "open" music, which will in turn cause more musicians to provide the same in exchange for some small promotional credit on the video. Thus a win-win is born. Video creators will have access to more music they can use, musicians will have a showcase for their work with a potential for global profile that would otherwise be difficult to obtain. How long will it be before this exposure results in a musician who "makes it" in the mainstream? It will only be a matter of time. How will these musicians feel when a big label comes along to offer them a contract that pays a fraction of the revenue they actually generate while insisting that they turn their backs on their roots by joining the copyright cartel? Some will buy in to the promises and sign up, but some won't. Instead they'll seek new methods and revenue models for distributing their work. Perhaps they will make the bulk of their money from live performance, or maybe they'll find other ways to do it, but they will eventually succeed at it. Once a successful formula has been found, those who seek to maximize revenue by controlling distribution will have lost the final step in their battle. They will have successfully spawned a revitalized industry that makes them irrelevant. This has always been inevitable, but YouTube's move will certainly accelerate the process. To me it is amazing how, blind to reality, this industry continues to find ways to kill itself off with ever greater efficiency. Kudos to YouTube; still yet another dunce cap to the established music distribution business. On the Enforcability of the GPLFriday, January 2. 2009
A comment from my last post asked me to back up the claim that settlements have lent weight to the validity of the GPL. I got some feedback from a friend and did a little research of my own and here's a summary of the stuff that's easy to find.
The developers of Busybox have been busy indeed: March 6, 2008 BusyBox Developers and High-Gain Antennas Agree to Dismiss GPL Lawsuit March 17, 2008 BusyBox Developers Agree To End GPL Lawsuit Against Verizon July 23, 2008 BusyBox Developers and Supermicro Agree to End GPL Lawsuit October 6, 2008 BusyBox Developers Settle Case With Extreme Networks The GPL Linux Kernel has been defended in a European court verdict. Many other successful settlements in favour of the GPL are available at gpl-violations.org. Groklaw's article "A GPL Win in Michigan" discusses how the US courts have found the GPL enforceable. Sun Microsystems gets the GPL, even if it doesn't suit them. in a CNET article from 2005, Jonathan Schwartz is quoted as not liking the GPL because of "the GPL provision that says source code may be mixed with other code only if the other code also is governed by the GPL". Sun's rather formidable legal team gets it: you can't mix non-GPL code with GPL code and still comply with the GPL. This is just the beginning. The SFLC has launched a suit against Cisco on behalf of the FSF. SCO descends further into bad joke status by attacking the GPL, with IBM on the other side. Any bets on who will take that one? On the flip side, there's nothing I could find where a challenge to the GPL was successful.
Posted by Alan Langford (developer blog)
in It's a Code, Code World
at
15:49
| Comments (0)
| Trackbacks (0)
More Controversy: the Joomla Extensions Directory (JED) and the GPLThursday, January 1. 2009
Back in June of 2007, the Joomla project generated a community firestorm by announcing that, based on legal opinion, it felt that all Joomla extensions were required to be released under the GPL and that it would start to encourage third party developers to comply with that interpretation.
Detractors tried to paint this as some sort of policy decision. Somehow they never quite grasped what was being said, so I think it bears being repeated. Open Source Matters, Inc. (OSM), the non-profit charged with protecting the interests of the project, sought and obtained an opinion from legal experts well qualified in this area. Their opinion was specific, clear, and — this is critically important — while not based on precedent set by court decision, was based on several lawsuits that were settled just before going to court. This needs some elaboration to make it as clear as possible: businesses who thought that this interpretation of the GPL was wrong, and who distributed proprietary attachments to GPL products, backed down when faced with going to trial. In my opinion, the only reason why a commercial enterprise would elect to settle a case of this nature just before going to trial is because they knew that they were likely to lose. When several suits get settled this way, all in favour of the GPL, they begin to carry significant legal weight. So OSM had two choices: communicate the requirement that extensions be GPL or adopt another license. Considering that Joomla formed as a direct result of the actions individuals who believed in the GPL, there was really only one alternative. Free Software — as defined by the GPL — may embrace open source, but it is not the same as open source. It is designed to give users rights and freedoms that go well beyond access to the code. For developers the interpretation is simple: get on board or use code that has a different license, period. At the time of the GPL announcement, I had decided that Joomla was the best CMS for my web development business. I had just begun to get involved with the project, and had at best contributed a patch or two. As a small business, source code is our biggest asset and I will admit I had some concerns about giving up the ability to protect that asset. But at the same time I am not so hypocritical that I think somehow we have the right to protect our code, while using hundreds of thousands of lines of code written by others without compensation. A few days ago, the project announced that the Joomla Extensions Directory was only going to list extensions released under the GPL (JED to be GPL Only by July 2009). Predictably, this has created another round of controversy. The difference here is that while the original position was based on legal opinion, this decision is more one of policy. The project is choosing to not promote extensions that violate the terms of the GPL. When the first announcement was made, my Joomla involvement had just begun. Now, I'm one of the more active members of the project and part of the Development Team. While not part of the Core Team or OSM Board, which are the bodies responsible for the governance of the project, I have made some significant contributions. Every time someone downloads and installs Joomla, they benefit in some small part from my work. It is in this context that I'm going to respond to several reactions to the JED announcement:
From my viewpoint, a great part of Joomla's success has been as a direct result of its commitment to empower the end user via the GPL. Moreover, the principles of the GPL have attracted much of the talent that the project currently has. I see companies that don't embrace these values but who continue to earn a living thanks to the project as nothing more than parasites. I'm certain that once the leeches have been pried from the JED, it will grow more quickly and become more vibrant than ever before. Time will tell.
Posted by Alan Langford (developer blog)
in It's a Code, Code World
at
13:49
| Comments (13)
| Trackbacks (0)
Simplifying Joomla Template LayoutsTuesday, December 23. 2008
Since the early days of Joomla 1.5, component layouts have bothered me. First there's the problematic nomenclature (which I'm probably using incorrectly). Layouts are component-specific snippets of HTML and PHP logic that generate the actual code (usually HTML) that goes to the target device. A template can override the default layout, which is just one of the many powerful features that give Joomla sites so much flexibility.
My biggest problem with layouts is that they typically embed too much logic. Why should a layout be determining what to do if a category description isn't present? Worse yet, why does it have to check access to see if an article body should be displayed or not? Surely the actual view should be responsible for this sort of thing, and the layout should be strictly concerned with how to present the information that's available. The other problem is that layouts are ugly beasts. Most layouts need to flip between HTML and PHP dozens of times, just to do the most simple thing. I'm not exactly a patient person. Maintaining the existing layout code in the Joomla core components is bothersome enough, but recently I started doing extensive work on a third party component, adding my own view in the process. That's when that familiar snapping sound resonated in my head. Always a sucker for diversions, I decided to follow the tangent and see if I could improve Joomla layouts. It took about triple the expected effort, largely because the initial results were pretty exciting, and I decided to do more than a hack job. The result is JTML, and the results are described in the white paper Simplifying Joomla Template Layouts. Every once in a while, the idea of creating a simple language for creating Joomla extensions comes up, but that is a very big job indeed, and there are many, many other things to do in the project. So it remains a bit of a dream. I'm hoping JTML is one small step in that direction.
Posted by Alan Langford (developer blog)
in It's a Code, Code World, Open Source Software
at
17:40
| Comments (0)
| Trackbacks (0)
How to: Ubuntu PHP Remove SuhosinWednesday, December 10. 2008
One of my projects for the "holidays" is moving one of my servers from Gentoo to Ubuntu. During planning for this, I noticed that the Ubuntu version of PHP5 includes Suhosin. That's a problem.
The problem with Suhosin is that it's designed to stop sloppy applications from doing bad things. I'm sure it does a reasonable job of that, but in the process it can interfere with good applications (see examples for Joomla). Since I'm in the business of writing good applications, Suhosin is a bad idea. Worse yet, it can provide a false sense of security, since it can't deal with anything except typical PHP errors. As far as I'm concerned, this class of "security blanket" provides false comfort and is no replacement for auditing and testing. Continue reading "How to: Ubuntu PHP Remove Suhosin"
Posted by Alan Langford (developer blog)
in It's a Code, Code World
at
07:54
| Comments (10)
| Trackbacks (0)
TD Bank Tries an End Run Around Site Tracking BlockersFriday, November 21. 2008
I'm well aware of the value of site analytics. Most of my sites make extensive use of them. But at the same time I'm aware of a user's absolute right to not be tracked, be it anonymous or not. When it comes to my personal information, I'm usually happy to let most sites drop in a statistical tracking cookie, but I almost always set the lifetime of those cookies to "session only".
Basically, I'm happy to let someone know how I navigate their site, because that information is likely to result in improved usability. What I don't like is disclosing how many times I visit a site over a period of time, and what my multi-visit user patterns are like. With browsers like Firefox and now even Internet Explorer providing easy tools to manage cookie acceptance and lifetime, more and more users who don't want to be tracked are limiting cookies. This is giving marketers a more challenging time and skewing their statistics. Poor babies. Some marketers are fighting back. What's not commonly known is that Adobe's Flash Player lets sites store cookie-like information as well. Now Adobe hasn't quite caught up with the concept of individual liberties, so the default configuration of the Flash Player is to allow local storage without any explicit user permission. Adobe pretty much has a monopoly when it come to this sort of thing, so there's little incentive for them to change. So now marketers who claim to seek to improve customer service have a method where they can gather data even if their customers have taken explicit steps to prevent it. News Flash: That is NOT good customer service! It's really rather offensive customer abuse. Some time in the past few months, TD Bank decided to join the ranks of companies who have elected to bypass their customer's wishes. I recently connected to my online banking site, and got asked for permission to allocate local storage to an invisible bit of Flash. So I cranked open the page and found this link: https://easyweb46w.tdcanadatrust.com/dojo111/dojox/storage/Storage.swf?baseUrl=/dojo111/dojo/. At least its name reflects its purpose. Anyone familiar with the big Canadian banks has become accustomed to dealing with these arrogant behemoths, protected from significant international competition by legislation, and reading from some version of a dictionary where the meaning of "service" is very different from the commonly accepted definition. Really the only surprising thing is that they haven't found a way to charge me 25 cents per byte of information that they want to store on my computer. But you don't have to be subject to corporate whims. These things are configurable. Don't go looking through your browser, plugins or program settings for the control panel, though. Follow this link to your Flash Player control panel. This looks like a screen shot of what a control panel might look like, but don't be confused: it's a live presentation of your current settings. Click on the second tab, "Global Storage Settings". There's a reasonably good explanation of the settings below the panel, but if you move the slider to the left until it reads "None", then every site that tries to save data in flash will have to get your approval first. If you don't want to be asked, set the "Never Ask Again" check box. Then go to the last tab, "Website Storage Settings" to take a look at which sites have left tracking codes on your computer. Delete all the ones you don't trust. Now you have control of your information again.
« previous page
(Page 2 of 8, totaling 73 entries)
» next page
Competition entry by David Cummins powered by Serendipity v1.0 |
Latest MoviesWater For Elephants Movie Review [6/10]
Thursday, April 21. 2011 Rio (2011) Movie Review [8/10] Thursday, April 14. 2011 Hop (2011) Movie Review [3/10] Friday, April 1. 2011 Paul (2011) Movie Review [6/10] Thursday, March 17. 2011 Syndicate This BlogFeedburnerCategoriesGeek BlogWYSIKSWYGBNQ
On Development Teams Amazing Code Repository Visualization (Joomla) MySQL's Post-Oracle Future On the Enforcability of the GPL More Controversy: the Joomla Extensions Directory (JED) and the GPL Simplifying Joomla Template Layouts How to: Ubuntu PHP Remove Suhosin Joomla 1.5.8 is... is what?? "IBM May Quit Technology Standards Bodies" WSJ Screams Links
AdministrationTop Exitswww.ambitonline.com (20)
developer.mozilla.org (10) php-gtk.eu (10) www.groklaw.net (10) www.joomla.org (10) www.michaelgeist.ca (9) venturemedia.ca (7) www.upi.com (7) rowellphoto.com (6) www.google.com (6) Comment SubmissionsAll comments are moderated. If you submit comment spam, you consent to having your text edited to reflect extremely badly on the site you're attempting to promote. A spam comment is both consent and an explicit invitation to have your text edited to include insults, untruths, derogatory remarks, slurs, and so on. This consent applies even if a third party added the comment, whether or not you had any direct or indirect involvement with it. You also consent to having all communications related to any comment disclosed on this site and elsewhere.
Finally, should you choose to ignore this and undertake any action to have comments removed, you agree to compensate us and/or anyone we designate at the rate of US$2,500 per hour, in addition to any legal costs, be they reasonable or otherwise. In short: spam at your expense and peril. |


