Blogged with Flock
Wednesday, January 2, 2008
Sunday, December 23, 2007
Top 40 GIMP plugins
Blogged with Flock
Posted by
Unknown
at
2:30 PM
0
comments
Thursday, December 13, 2007
Microsoft buys UK mapping service
Multimap, which was established in 1996, is among the UK's top 10 visited websites, receiving more than 10 million users each month. Microsoft hopes that the acquisition "will play a significant role in the future growth of our search business". Web search giant Google, Microsoft's arch-rival, provides its own online mapping service, Google Maps. more
Blogged with Flock
Posted by
Unknown
at
6:08 AM
0
comments
Thursday, December 6, 2007
Setup and configuration for New Blogger Tag / Label Cloud
Make sure you backup your template before making any changes!
Log into Blogger and go to your layouts section. On the 'Page Elements' setup page make sure you have a label widget already installed where you want it (it can be moved around later). Then go to the Edit HTML settings and leave the widgets NOT exapanded. It will make things easier to deal with.
Now the code comes in 3 parts. A section for the stylesheet, a configurations section, and then the actual widget itself.
The first part to put in is the stylesheet section. The following code needs to be copied and inserted into your stylesheet, which in the layouts is marked out by the <b:skin> tags. Easiest thing to do is find the closing skin tag
]]></b:skin>
/* Label Cloud Styles
----------------------------------------------- */
#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:"" !important}
]]></b:skin>
All of these settings can be changed but I'll explain them in a moment. The defaults will work for now. Now the widget itself. Scroll down and find the label widget in your sidebar. It should look something like this.<script type='text/javascript'>
// Label Cloud User Variables
var cloudMin = 1;
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
</script>
<b:widget id='Label1' locked='false' title='Labels' type='Label'/>
<b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<div id='labelCloud'/>
<script type='text/javascript'>
// Don't change anything past this point -----------------
// Cloud function s() ripped from del.icio.us
function s(a,b,i,x){
if(a>b){
var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
}
else{
var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
}
return v
}
var c=[];
var labelCount = new Array();
var ts = new Object;
<b:loop values='data:labels' var='label'>
var theName = "<data:label.name/>";
ts[theName] = <data:label.count/>;
</b:loop>
for (t in ts){
if (!labelCount[ts[t]]){
labelCount[ts[t]] = new Array(ts[t])
}
}
var ta=cloudMin-1;
tz = labelCount.length - cloudMin;
lc2 = document.getElementById('labelCloud');
ul = document.createElement('ul');
ul.className = 'label-cloud';
for(var t in ts){
if(ts[t] < cloudMin){
continue;
}
for (var i=0;3 > i;i++) {
c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
}
var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
li = document.createElement('li');
li.style.fontSize = fs+'px';
li.style.lineHeight = '1';
a = document.createElement('a');
a.title = ts[t]+' Posts in '+t;
a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')';
a.href = '/search/label/'+encodeURIComponent(t);
if (lcShowCount){
span = document.createElement('span');
span.innerHTML = '('+ts[t]+') ';
span.className = 'label-count';
a.appendChild(document.createTextNode(t));
li.appendChild(a);
li.appendChild(span);
}
else {
a.appendChild(document.createTextNode(t));
li.appendChild(a);
}
ul.appendChild(li);
abnk = document.createTextNode(' ');
ul.appendChild(abnk);
}
lc2.appendChild(ul);
</script>
<noscript>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>
</noscript>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
Update : I've found 2 things to check for first if the label cloud isn't showing. First make sure that at least one of your labels has more than one entry. A bug in the script causes it to fail when all the labels have only one entry.(As soon as any label has more than one entry, then it should be ok from then on) Also, make sure that none of your labels contain quote marks " . Apostrophes or single ticks ' are ok. ------
Most likely the cloud with it's default settings won't be what you ultimately want. But all the colors and sizes are configurable to match your tastes. If the cloud is appearing in preview then you can go about changing some of the variables so they suit.
The settings in the Variables section will be where you make most of your adjustments. Here I'll explain what each setting does.
var cloudMin= 1;
This setting you can use to limit the number of labels shown (for example if you have a lot of labels). Leave the setting at 1 to show ALL labels. If you enter in a higher number, then only labels that have at least that number of entries will appear in the cloud.
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
The lines for
maxFontSize maxColor
do what you may think they do. The first one sets the size (in pixels) of the label with the most amount entries. The maxColor sets the color of that entry (in RGB format). Similiar with the next two
minFontSize minColor
Just these are for the label with the least amount of entries. Again the size is in pixels, the color is in RGB format. Any labels between the two will get their color/sizes based on how many labels they are, and where their entry count falls, giving the much desired cloud effect.
From my experimenting, there are many factors that make up a pleasant looking cloud. From color/size choice, to the number of actual labels, to how well dispersed the entries are among the labels. 3 Labels don't make a good cloud as there isn't much to work with. You just have to experiment around to see what looks good with your setup.
IMPORTANT, when change the color settings, Keep them in the format supplied. In between the [] and the numbers separated by commas. The default colors are BLUE for the max and BLACK for the min. You can select any valid RGB color combination. If you don't know what RGB colors are, don't worry. It's just a way of defining a color. You can use many charts on the Internet to get the correct RGB value for the color you want to try. Here's one that is fairly good.
RGB Color Code Chart
Remember, if you get the 3 sets of numbers to enter them in correctly. Inside the [ ] separated by commas.
Also experiment with different font sizes. Again it depends on how many entries, how dispersed they are, and how much room for the cloud is available as to what looks good.
The last variable there is
lcShowCount
This can either be false (default) or true. All this does is turn off/on the post count displayed next to the label. Usually in a 'traditional' cloud the count isn't used. But if you go to a 'flat' listing then it's sometimes useful to turn it on.
Now to the CSS section. Most people won't need to tweak these much, and it's not necessary to understand what all those entries are for. Most are just to make sure that other styling elements from the rest of your page don't inherit in and ruin the cloud. But there are a few that you may want to change to suit. The first line
#labelCloud {text-align:center;font-family:arial,sans-serif;}
You could change the fonts used in the cloud here if you wanted. Also, the text-align statement can also be changed. I have it set to center by default but you could use
If those suit better. The next line
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
Well don't worry about most of it unless you are a hardcore CSS'er. The only one of real importance is the first entry
display:inline;
You can change that to
display:block;
To get the 'Flat' (each entry on it's own separate line) listing of the weighted entries. Usually if that is set to block you would probably want to change the sort frequency from alphabetical to frequency. You do that by editing the widget from the Page Elements tab in Blogger.
And the last bit I'll mention is the line
#labelCloud .label-count
If you set the lcShowCount variable to true to show the post counts, you could change the
color/size of those numbered entries with that line.
Blogged with Flock
Posted by
Unknown
at
10:07 AM
0
comments
Monday, December 3, 2007
GMAIL TOOLBOX: 60+ Tools For Gmail
By Sean P. Aune
Blogged with Flock
Posted by
Unknown
at
6:24 AM
0
comments
Yahoo Top Searches 2007
It’s that time of year again for the major search engines to release their top search queries of the year. Yahoo traditionally goes first, and today’s the day. And once again, people can’t seem to help but type “Britney Spears” into every search box they come across.
The top queries of the year on Yahoo are:
- Britney Spears
- WWE
- Paris Hilton
- Naruto
- Beyonce
- Lindsay Lohan
- Rune Scape
- Fantasy Football
- Fergie
- Jessica Alba
Blogged with Flock
Posted by
Unknown
at
6:14 AM
0
comments
Six Apart Sells LiveJournal To Russia’s SUP
Six Apart has sold its hosting blogging platform LiveJournal, which it acquired in January 2005, to Moscow-headquarted SUP (pronounced “soup”), the company said this evening. Terms of the deal were not disclosed. SUP previously acquired licensing rights in October 2006 permitting them to manage LiveJournal in Russia, where the platform dominates blogging culture.
“This allows Six Apart to focus on their remaining three brands (Vox, TypePad and MoveableType)” CEO Chris Alden told me this evening. LiveJournal, created by Brad Fitzpatrick in 1999, was the lone service not built in house. “We have very ambitious plans for our remaining brands going forward” he added.
Since the 2005 acquisition, Live Journal has grown from 5 million to over 14 million accounts. But overall unique visitor and page view growth has been static for the last year. In October 2007 Comscore says LiveJournal had 13.8 million worldwide unique visitors generating 475 million page views. That’s up only slightly from the 11.1 million visitors and and 408 million page view per month a year ago.
Blogged with Flock
Posted by
Unknown
at
6:14 AM
0
comments
Google’s fuzzy logic for image search gets clearer
Google continues to make forays into the world of images, on several different fronts.
Image recognition in Google searches is taking shape. Although not highly publicized yet, there is a way to search images for certain elements such as faces. For example, if you do an image search for “USA”, you get a slew of maps. If you do the search “usa imgtype=face”, the search does indeed turn up pictures of people.
According to Google’s Sergey Brin, it will be possible for the computer to soon automatically search images for patterns, such as that of an elephant, in a picture.
While identification of physical objects in pictures will go a long way towards helping categorize the trillions of images on the web, there are aspects of classification which are abstract, and subjective. For example, the picture on the left can be categorized as 1. sky, 2. bird or 3. soaring.
A new Google project called Google Image Labeler has popped up for improving the relevance of image search. At any particular time, two random users who have signed up for the experiment, are paired up. Over a period of 2 minutes, both are shown a set of images for which each provides as many labels as they can think of. When the pair has a match, each of them get a certain number of points depending upon how specific the description is.
I tried out the application in guest mode (see the pictures below). Interestingly, each picture starts out with a list of “off-limit” terms which are actually the first ones that would come to mind. The purpose of these might be to look beyond the most obvious categorization. For example, in the map example below, the descriptions “map” or “Australia” were off limits.
While the Image labeler seems like a pretty entertaining project at this point, Google’s objective is to probably use the real human fuzzy network data to refine its automatic image filtering, rather than a simple grand scheme to use free cpus to classify all of the web’s pictures.
Blogged with Flock
Posted by
Unknown
at
6:05 AM
0
comments
Sunday, December 2, 2007
Finding your location without GPS
Blogged with Flock
Posted by
Unknown
at
2:41 PM
0
comments
Google confirms JotSpot will replace Google Pages
Blogged with Flock
Posted by
Unknown
at
2:32 PM
0
comments