<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kevin D. Wolski &#187; Web Technology</title>
	<atom:link href="http://www.kdwolski.com/topics/web-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kdwolski.com</link>
	<description></description>
	<lastBuildDate>Sat, 11 Sep 2010 02:28:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Using Greasemonkey to Inject a Test Stylesheet</title>
		<link>http://www.kdwolski.com/web-technology/greasemonkey-inject-stylesheet/</link>
		<comments>http://www.kdwolski.com/web-technology/greasemonkey-inject-stylesheet/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 02:26:20 +0000</pubDate>
		<dc:creator>kdwolski</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Web Technology]]></category>

		<guid isPermaLink="false">http://www.kdwolski.com/?p=206</guid>
		<description><![CDATA[Modifying core CSS components on massive websites managed by many distributed teams of admins, developers and designers, has a way of being disruptive. I created a simple Greasemonkey script which replaces a specific stylesheet with another &#8220;test&#8221; stylesheet stored on ...]]></description>
			<content:encoded><![CDATA[<p>Modifying core CSS components on massive websites managed by many distributed teams of admins, developers and designers, has a way of being disruptive. I created a simple <a title="Greasemonkey Addon" href="https://addons.mozilla.org/en-US/firefox/addon/748/">Greasemonkey</a> script which replaces a specific stylesheet with another &#8220;test&#8221; stylesheet stored on the same filesystem. Simple, straight forward and unpolished. <span id="more-206"></span></p>
<p>This comes in handy if the CSS changes you are making/testing are extensive and would be annoying to perform in <a title="Firebug Addon" href="http://getfirebug.com/">Firebug</a>. I use this method to hash out some of my invasive changes before I migrate them into files, which, will affect other content areas controlled by other teams.</p>
<h3>Installation</h3>
<p>This method works under Firefox using the Greasemonkey extension. It hasn&#8217;t been tested under <a title="Greasemetal" href="http://greasemetal.31tools.com/"><span style="color: #000000;">Greasemetal</span></a> or <a title="GreaseKit" href="http://8-p.info/greasekit/"><span style="color: #000000;">GreaseKit</span></a>, though I expect it would work.</p>
<p>I recommend changing the @include value to the domain where you are using the script, or it will fire for all domains. Update the two variables: orig and newFile, specifying the file name of the stylesheet to be replace and the path of the test stylesheet you would like to &#8220;inject&#8221; after page load. Save as *.user.js and drag it into Firefox to install. You can leave <em>newFile</em> blank, an the script will then just remove the target CSS contents.</p>
<h3><a title="inject-css.user.js" href="http://www.kdwolski.com/scripts/greasemonkey/inject-css.zip">↓ Download inject-css.user.js</a> or copy the source here:</h3>
<pre class="brush:js">
// ==UserScript==
// @name              Inject CSS File
// @namespace     http://www.kdwolski.com/
// @description     Replaces a specific CSS file with an alt.
// @include           *
// @version           0.1.0
// @contributor     kdwolski
// ==/UserScript==

//CSS filename to replace:
var orig = "style.css";

//Path to replacement CSS file on filesystem:
var newFile = "path/to/test/css-file";

for(i=0;(l=document.getElementsByTagName("link")[i]);i++){
if(l.getAttribute("href").indexOf(orig)&gt;=0){
l.href=newFile;
}
}</pre>
<p>Feel free to leave any comments about this post below. You can also find me on Twitter: <a title="Twitter: @kdwolski " href="http://twitter.com/kdwolski">@kdwolski</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kdwolski.com/web-technology/greasemonkey-inject-stylesheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter: &#8220;Perched&#8221; for Continued Success</title>
		<link>http://www.kdwolski.com/web-technology/twitter-perched-for-continued-success/</link>
		<comments>http://www.kdwolski.com/web-technology/twitter-perched-for-continued-success/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 04:32:50 +0000</pubDate>
		<dc:creator>kdwolski</dc:creator>
				<category><![CDATA[Web Technology]]></category>
		<category><![CDATA[social index]]></category>
		<category><![CDATA[social search]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.kdwolski.com/?p=59</guid>
		<description><![CDATA[Over the past few weeks I've engaged in numerous conversations surrounding Twitter, its purpose, its awesomeness and its survival. I thought it was time for me to formally submit my take on the whole Twitter idea to the interwebs for all to read and comment on.]]></description>
			<content:encoded><![CDATA[<p>Over the past few weeks I&#8217;ve engaged in numerous conversations surrounding Twitter, its purpose, its awesomeness and its survival. I thought it was time for me to formally submit my take on the whole Twitter idea to the interwebs for all to read and comment on.<span id="more-59"></span></p>
<blockquote><p><em>An initial caveat:The main commentary of this post is based around my experience as a web technology professiononal and enthusiast.</em> <em> I don&#8217;t have an MBA and my only formal business training has been sitting though a painfully boring microeconomics class as an undergrad. </em></p></blockquote>
<p>To start let me cite the source and define what <a title="Twitter" href="http://www.twitter.com">Twitter</a> is. This is only necessary for any  ex-hermit readers out there experiencing the Internet and running water for the first time.</p>
<blockquote><p>Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: <strong>What are you doing?</strong></p></blockquote>
<p>Simple and succinct, but fascinatingly powerful! Before the rambling begins about how something this simple in concept is so powerful, I would like to make two comments on Twitter&#8217;s formal definition. You don&#8217;t just have to follow your tech hip grandma; strangers and organizations are game too, and they are probably more interesting and beneficial. Correlating your posts to the question: &#8220;What are you doing?&#8221; should be revised. Sure, let everyone know you&#8217;re headed out to catch Britney Spears in concert, but also voice your opinion, share your thoughts and services, and hell, share an<a title="LOL Cats" href="http://icanhascheezburger.com/"> LOL cat</a> once in a while. &#8220;What are you doing?&#8221; is just one angle in the shape that is Twitter. Here&#8217;s how I read the definition as someone who works with web technology and as a Twitter user:</p>
<blockquote><p>Twitter is a service for <span style="text-decoration: line-through;">friends, family, and co–workers</span> society to communicate and stay connected through the exchange of quick, frequent<span style="text-decoration: line-through;"> answers to one simple question: <strong>What are you doing?</strong></span> snippets of information.</p></blockquote>
<h2>It&#8217;s Like Salt, Less is More</h2>
<p>Art has always played an important role in my life. I passed over joining the Boy Scouts and playing sports, for something less traditional for a middle schooler: I took oil painting lessons. My elderly painting teacher taught me many lessons, but her idea of relating creation to the use of salt: &#8220;less is more&#8221;, is a concept that rings true to me all the time. Twitter fits this mold. A brush stroke on a cave wall to Botticelli&#8217;s Birth of Venus. Both are born from an initial simple action. One doesn&#8217;t move past a certain state, while the other is compounded with additional simple fundamental actions. Both are powerful in their own right. Twitter can follow this same convention. An individual can create a simple thought; it can stand out there in the World, informing, annoying, humoring, inspiring. It may get overlooked, lose relevance or become outdated but it was there. On the other hand, that idea can grow and transform in the hands and minds of those who see it and act upon it. Less is more. It&#8217;s a powerful concept, which I probably wouldn&#8217;t have learned playing soccer. Don&#8217;t get me wrong, I don&#8217;t have anything against intramural sports.</p>
<h2>OK, It&#8217;s Seasoned. Now What?</h2>
<p>Just as there are different reasons for one&#8217;s use of Twitter, as I mentioned in the opening of this post; Twitter&#8217;s power and importance is comprised of other sub components surrounding the ideas of efficient collection, growth and dissemination of information (essentially a refined concept of the Internet). So what am I trying to get at? Dissemination of information, that&#8217;s what. You&#8217;ve already made it past my overly artsy definition of Twitter&#8217;s power as an information aggregator and information breeder, but the other benefit of Twitter is how it pukes out this data to the world.</p>
<h2>Following the Followers</h2>
<p>This section is going to be a change of pace,  it is going to be short and to the point. One way Twitter displays data is by displaying follower links to other profiles, which have follower links to other profiles, which have follower links to other profiles&#8230; Profiles which you can follow yourself. &#8220;Isn&#8217;t that like Facebook friends?&#8221; Yep. It is a social web requirement and nothing new, just a standard way to relay information. Powerful, yes. New idea? Hell no.</p>
<h2>Searching for Answers</h2>
<p>All Internet users are quite familiar to searching for information. Google, Yahoo, Ask.com, you name it, we&#8217;ve all used them to find stuff on the web. We&#8217;ve used site searches to find information contained within a certain website. Twitter has this too! Why the exclamation point you ask? Because <a title="Twitter Search" href="http://search.twitter.com">Twitter search</a> isn&#8217;t your normal search. &#8220;Really? Doesn&#8217;t it just search through the information (tweets) contained on Twitter.com?&#8221; Yep. We need to look past just the actions of searching for content. Who cares how you get to the content, as long as you get to the content. The content is king (sorry P. Diddy).</p>
<p>When you do a Google search, you get a listing of websites relevant to your search topic. These websites can be created by any number of individuals or organizations, just like tweets. Search results are all truncated pieces of content that &#8220;should&#8221; provide some insight for information that can be obtained else where, or absorbed on the spot. Tweets can function like this as well. So how are they different? Well, ranking comes into play with Google results, and recency comes into play with Tweet searches, but that&#8217;s not all. Tweets have a different meaning than a website returned in a Google search. Someone needs to make a conscience decision to&#8221;Tweet&#8221; about something, good, bad, the point doesn&#8217;t matter, the intent to create does. That idea of intent is what makes Twitter search different than what most people are used to on the web. It is a little more human, and perhaps over time could be seen as a little more trustworthy. &#8220;Can&#8217;t I do that on Facebook too?&#8221; Yep. Go for it. The nice thing about Twitter is that it is open, so you can run a search without having to log in, or perhaps be confined by certain privacy settings. Twitter has the ability to be providing a broader scope for a search, which could yield a better result.</p>
<p>Twitter search&#8217;s &#8220;brand new&#8221; sticker is hanging on strong and doesn&#8217;t show any signs of curling just yet. Will it kill off the beast that is Google Search? I&#8217;d bet against Twitter in that case. As Twitter grows in user base, and consequently in &#8220;Tweets&#8221;, or indexed data, it can provide a different &#8220;social&#8221; search experience for a user, that may be beneficial than say a basic search engine or site search.</p>
<h2>Searching for a Use Case</h2>
<p>I recently purchased a <a title="EEE PC - 904HA" href="http://eeepc.asus.com/global/product904ha-spec.html">netbook</a>, which I&#8217;m using right now to create this entry. I love it and wanted to buy a cool bag to keep it safe and carry it around with all my tech accessories. I wanted something compact, but had a little extra storage room. Not into the sleeve, didn&#8217;t want it to just look like a mini Targus bag, and I sure as hell didn&#8217;t want something that looked like a man-purse. I naturally began my quest like any Internet shopper does, I searched Google, Amazon and other websites for the term &#8220;netbook bag&#8221;. Simple enough right? Not so easy, netbooks are still catching on, and the results returned for my simple search illustrated the &#8220;netbook bag&#8221; offerings were reflecting the adoption rate of this new hardware trend. Nothing matched what I was looking for. I had an idea&#8230; maybe someone &#8220;tweeted&#8221; about &#8220;netbook bag&#8221;. Sure enough, hundreds had. I easily found a link to a forum discussing netbook bags through one of the tweets returned in my Twitter search, which was scraping a &#8220;social index&#8221;. 20 pages of posts talking about netbook bag options! Using this resource I located the kind of bag I was looking for with an actual human confirming it fit a netbook like mine. Sure enough, fits snug and secure and is working out well. Days of searching Google and Amazon didn&#8217;t help me find an answer as fast as using Twitter search. Searching a &#8220;social index&#8221; is a concept that is going to start becoming more relevant as the social web evolves and grows.</p>
<h2>Getting Down to Business</h2>
<p>So Twitter isn&#8217;t just a simple fad. It possess more breadth and usefulness than many people care to admit or take the time to investigate through the reading of this blog post. Turn on the news and you hear about Twitter all the time, you may also hear news that it isn&#8217;t currently making enough money. Bottom line is, is that it needs to make some more dough to stay alive. Venture capital can only take it so far for so long. Below are some of growing ideas on how Twitter can make some money and keep itself a float and the social web growing.</p>
<blockquote><p><a title="Twitter Paid Accounts" href="http://www.businessinsider.com/twitter-confirms-paid-pro-accounts-on-the-way-2009-3"><strong>Paid Accounts</strong></a> &#8211; This has already been confirmed and is in the works. This should provide a decent stream of revenue similar to how YouTube charges organizations for &#8220;Branded&#8221; Channels, or flickr and pro accounts. If I were Twitter I&#8217;d make sure I charged larger companies higher prices, they can afford it.One worry I have is correlating different accounts to Tweet length. This is dumb. I am citing the sections &#8220;It&#8217;s Like Salt, Less is More&#8221; and &#8220;Searching for Answers&#8221; to defend my point that moving past 140 characters is not a good idea.Idea: Providing a paid account analytics for their Twitter page, i.e. demographics, location, visits, unique visits etc, would be supremely valuable for not just organizations, but individuals.Idea: Paid accounts could have their re-tweets tracked, which could bubble up their content in a search feature (think Google sponsored links) or on other areas of the site. This could help drive traffic for a Twitter user and grow followers.</p>
<p><strong><a title="Twitter Ads" href="http://www.businessinsider.com/twitter-sells-an-ad-2009-3">Ads</a></strong> &#8211; Duh. No brainer. Lots of relevant information to serve ads off of. I&#8217;m betting CPM would be healthy and profitable, if they were to implement a third party option. They also have the ability to serve ads like Facebook, selling the real estate by user demographics or Tweet contents.Paid accounts could have the option to not see ads. Free accounts wouldn&#8217;t be adversely affected if the ads we implemented ethically. Internet users are going so ad blind as it is, I wouldn&#8217;t be surprised if there were people who didn&#8217;t even notice.</p></blockquote>
<h2>In Closing</h2>
<p>Thanks for checking out this blog entry. I hope my take on Twitter has helped you derive your own opinion and hopefully got you thinking about the emerging trends in the landscape of the social web, Twitter being one of them.</p>
<p>I&#8217;d love to hear your thoughts! Feel free to make a comment here, or you can find me on Twitter: <a href="http://www.twitter.com/kdwolski">kdwolski</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kdwolski.com/web-technology/twitter-perched-for-continued-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

