Pop-up playlist, this appears beneath when thin (as below) and to the side when wide.
A pop-up menu, buttons and control panel
Im sure I will think of some much more advanced uses of this integration in the near future. But for now I think this is exciting enough. For those interested, to get going, the code for tabbed panels in PanelsUI is:
$select($add($getpvar(display.mode),1),
$panel(Option1,Track Display,0,20,%_width%,140,)
,
$panel(Option2,Album list,0,20,%_width%,140,)
,
$panel(Option3,Console,0,20,%_width%,140,)
)
$button2(0,160,0,0,14,14,button text,button text,'PVAR:SET:display.mode:0',)
$button2(14,160,0,0,14,14,button text, button text,'PVAR:SET:display.mode:1',)
$button2(28,160,0,0,14,14, button text,button text ,'PVAR:SET:display.mode:2',)
This simple example (that needs the button text replaced with a $font()text code) is the basis for tabs, clicking the first button shows the track display, the second an album list, third a console.
Video - Juno, I have lost my fangs
Video - What I have been watching lately
Images - Californication
Video - Haloid and Dead Fantasy
Video - Heroes
Video - How to do a press conference badly
Still not happy, I looked into creating a web service, based on hydrogenaudio forums member Chronial's efforts and ultimately we developed an online resource for downloading artist images. I do not plan to make the code public, mainly at Chronial's request. I have created this service here: http://artists.trivialbeing.org/?a=ARTIST where ARTIST is the performer's image you are looking for, for instance:
http://artists.trivialbeing.org/?a=the microphones
http://artists.trivialbeing.org/?a=blondie
http://artists.trivialbeing.org/?a=radiohead
Images are first sourced from Last.fm before being cached so as not to cause any undue strain on last.fm's servers.
To make things more useful you can append the URL with &outputmode=img,
e.g. http://artists.trivialbeing.org/?a=blondie&outputmode=img
and a wrapper of sorts is available via http://artists.trivialbeing.org/pic/ARTIST.jpg
e.g. http://artists.trivialbeing.org/pic/blondie.jpg
which can be used on forums:
or in an artist download script. I use the URL2File command line application with this command:
URL2File http://artists.trivialbeing.org/pic/%1.jpg C:\artistimages\thumbnails\%1.jpg -o 60
Where %1 is the first parameter passed to the batch file and 60 is a one minute timeout.
Using a custom run component I can call this batch file using foobar and a keyboard shortcut or button; when passing the artist (%artist%) to the batch file you should take care to replace characters that cannot be used in creating windows filenames. Foreign characters work too, as do special characters such as the artist "Why?" or "Wham!".
When using image output, if no artist is found the script returns this image:
With regards to copyright issues, Last.fm's uploading policy states:
Because copyrighted images tend to be very restrictive about where they can be used we ask that you only upload images which are public domain, or that are explicitly licensed for promotional use. There are a number of places you can find images open to public use. First, try to find out if the artist has any promotional pictures on their official homepage (they usually do).
For those without foobar2000, I give an example of an alternative use. I took the recently played tracks RSS feed, played with it a little using magpierss and create a page that shows recent tracks along side artist images, an example can be found here:
http://fofr.trivialbeing.net/page.php?p=nowplaying
Because everything is geared towards contracts and the technology is moving along so fast it seems nothing is built to last, this rules out my second option - a £300 price tag is not a worthy investment if it wont last me 2 years, that and I am liable to lose it and phone insurance is a scam. My previous two phones both died a miserable screen-fading Nokia death before their time and all the other in-betweens have had atrocious battery problems; I have yet to lose a phone and I don't drop them - they just are not built to last. And so onto my Motorola story; having abandoned the faulty screened Nokia product lines I ventured towards a new manufacturer, Motorola paying a lowly £40 for the V220 model. I viewed this purchase as an intermediary until high specification models became affordable and I planned for it to last 3 years. Come Saturday afternoon, a windy but relatively warm winter's day in Leicester, my fully charged un-dropped never bashed phone with already defunct camera is sitting quietly in my pocket. Oh, my phone is on vibrate-then-ring, set to loud - I have a missed call that I somehow missed while waiting expectantly for the phone to go off (this happens often). Unlocking the clam I am presented with this:

Considering I have just finished a safety critical systems course where required failure rates are 1 in 100,000 years, this persistent failure of phones within 24 months when no mistreatment has occurred irritates and annoys me to no end. The irony is that I was for a short time over the summer an "honourable Motorolan", i.e. an employee of theirs (somewhat). I guess now I shall move on to Sony Ericsson and then another manufacturer when that model unavoidably fails.
- Upon migration the URL for archives was reset so all updated archives linked to a 404. I quickly fixed this once my server, that has been up and down a bit lately, allowed me back into the FTP.
- Previous Post links have stopped working, the conventional
tag instead of providing a list of the 10 posts prior to the post being viewed now shows only the ten most recent posts. This makes navigation of the older pages less fluid and to find old posts you need to visit label pages or archive pages with the aim of finding a specific post. - The uploading dialogue for blogger has also been tweaked, it now shows the successfully uploaded files in a list and when errors occurs it tells you them. A nice addition to this would be a suggestion on whether or not to perform a republish based upon the severity of FTP errors. When I see the errors I ask myself whether or not all the files uploaded ok - the last thing I need is a corrupted page that I don't know about. One caveat of this new system is the removal of the percentage uploaded indicator, I like to know how far through the process is and whether or not connectivity is good or bad, taking away the only indication seems wrong to me. Hopefully it is just part of the inevitable blogger beta ftp teething stages.
- Labels with a gap in there name e.g. "My Life" would link to a labels page: "labels/My Life.php" without substituting the space for a '-' character or removing capitalization (e.g. labels/my- life.php)
- The labels directory is not customizable and is fixed to the "/labels/" default.
- No pagination occurs on the label pages, despite the number of posts - one of my labels has 33 posts and they all load to create a mammoth scrolling fiasco.
- When labels have a gap in their name they do not show up in the labels section on the individual post page - I noticed this and tested it to check it had uploaded correctly. All pages that I had applied the label "My Life" to did not show any labels, though others did. I have since changed the label title but it is an issue that needs fixing.
Finally I decided to post something new. The inclusion of a quick switch between html and rich formatting is an excellent addition that is very handy. Posting via a 1280x resolution the blogger post box seems very small. I like a large area to play with and it would be nice if the box could expand to fill the whole screen, much like in Gmail.
The interface is all very fluid and fast, quickly pulling up 160 posts and labeling them was not a daunting task as I had expected. The dashboard makeover also improves usability, I now only need one click to reach certain regularly visited sections.
I now have one plea: Please do not abandon the template tags scheme. I love it and use it successfully to create my blog exactly how I want it. Please maintain these tags and add respective ones so that us power users can continue using blogger and its new features in the same way we always have done. We do not need to utilize simplified template editing techniques and whilst two separate schemes never seem wise I don't know why they cant run side by side - leaving the templates tag as an advanced yet maintained option for those with a little more knowhow.
This is still in beta so I can remain hopeful for changes, it is nice to finally see some changes and I do feel that Blogger is moving in the right direction.
+ some tweaks to multiple window / multiple playlists
+ added "Playing" playlist selection
+ $fileexists()
+ added NOKEEPASPECT option for images
+ added wildcard support for images
+ added alignment options for images VALIGN-T (vertical align-TOP), VALIGN-B, HALIGN-L, HALIGN-R
I have highlighted the key improvements that I am now making use of. With these new additions images can be stretched to fit a give frame, for example:
$imageabs2(100,100,,,100,100,5,,$replace(%path%,%filename_ext%,*.jpg),NOKEEPASPECT)
This will display an image (finds any .jpg in the song's directory thanks to the new wildcard function - * is the wildcard) and stretch it to fit a 100x100 frame. Expanding upon this using the new fileexists function:
$if($fileexists($replace(%path%,%filename_ext%,*.jpg)),
$puts(albumMarg,110)
$puts(datax,160)
$imageabs2(100,100,,,100,100,5,,$replace(%path%,%filename_ext%,*.jpg),NOKEEPASPECT)
$imageabs(5,,images/artoverlay-1.png ,)
$drawrect(5,0,100,100,brushcolor-null pencolor-0-0-0)
$drawrect(6,1,98,98,brushcolor-null pencolor-150-150-150)
,
$puts(albumMarg,10)
$puts(datax,60))
This checks that the images is there, if it is it defines a specific margin for later use in positioning of artist, album and trackinfo. It then draws the image, a PNG overlay and some surrounding borders. If the image doesn't exist it defines a different margin so that the song data does not surround an empty space and instead is closer to the left, for example:


MSN & Microsoft's Tweak UI
No matter what you do, that black text cannot be fixed, no matter what you do that blue header and frame in MSN cannot be fixed - no tweak will suffice. All black themes face these problems. The only way of fixing such issues I imagine is to apply a custom visual style to each problematic application and the only program that allows this, as far as I am aware is WindowBlinds, which I shudder to use as I like my system resources. This problem extends to browsers wherein web-pages adopt the default color schemes; browsing under the guise of blackness you become aware of the sites that assume everyone uses a black on white setup and the problems in creating an incomplete or ill-defined CSS stylesheet. For example, defining the backgrounds as white but leaving the default text, defining text-color within an input box but not its background color, visa versa, etc. In IE this cannot be fixed remotely and your theme becomes absolutely impossible to tolerate:

But in Firefox this problem can be fixed by overriding default theme values via the UserContent.css file, found here:
C:\Documents and Settings\USERNAME\Application Data\Mozilla\Firefox\Profiles\PROFILE\chrome
for a standard installation. I added these settings:
textarea {
background-color: #ffffff;
color: #000000;
border: 1px solid #bbb;
padding: 2px;
margin: 2px;
}
/* Fixes input and button colours */
input {
background-color: #eeeeee;
color: #000000;
border: 1px solid #bbb;
padding: 2px;
margin: 2px;
}
/* Fixes dropdown box colours */
select {
background-color: #ffffff;
color: #000000;
border: 1px solid #bbb;
margin: 2px;
}
Which changes the page (and others that rely on default schemes) to look like this:
A significant and usable improvement that allows for an improved and enjoyable browser experience. Note: It seems Firefox defines text-colour default to black and ignores the themes value, so no changes have to be made here. To have a browser working within a black theme becomes a significant benefit and the problems and woes of the few assorted clashes elsewhere become tolerable. Now a beautiful black theme such as Inverso-Reborn-Balanced can be used functionally in day to day life without just looking pretty (screenshot showing Foobar, Explorer and Notepad):

If only more applications allowed complete CSS re-styling of their user interface.
Labels: Technical
However the "Radio Blog" flash script used there seems too cumbersome for my liking, so I searched around for an alternative flash streaming audio player. I found two options - both by Jeroen Wijering, the first was very similar to Radio Blog, it has a list of songs and you can choose to play them; whilst very nice and highly customizable it did not suit a post by post situation. So I opted for the second, a concise progress bar which allows colour and size manipulation (but has no text display), perfect for my needs.
To check out this neat little script I suggest reading the latest posts in the Audio / MP3 blog section, I have put up three posts so far including Lulu Jackson's pre-war blues rarity "You're going to leave the old home Jim" and a video of Mohammed Rafi's "Jaan Pechechaan Ho" performed for the Bollywood film Gumnaam.
My satisfaction with this script has also lead me to integrate it into the forums so that any direct link to a file with mp3 extension is parsed to generate an inline playable version and an option to download the track. This modification is amongst the many I have added lately, including the ability to post YouTube and GoogleVideo inline from the reply box. Now I only wish I could somehow apply these to blogger so that I don't have to add the html every time I want to post something dynamic.
Labels: Technical
A couple of things I don't like, or maybe I am just not used to, are the changes to tabs. The changes give a fixed minimum width and a horizontal scrollable toolbar when the number of tabs exceed the screen width and also a "Close" icon on each tab. So I thought it would be helpful to state here how to change the tabs back to "the old style" ( i.e. FF 1.x):
Remove Close Button
To remove the close button from each tab and instead place one button in the top right, in the about:config file change browser.tabs.closeButtons to "3"
(For more details see: http://kb.mozillazine.org/Browser.tabs.closeButtons ).
Fit More Tabs on the Page
To do this you have to reduce the minimum width of tabs. Once again, using the about:config file change browser.tabs.tabMinWidth to a value of your choice. The changes will not be apparent until you restart Firefox.
For the complete run down visit: Mozillazine
Labels: Technical
But then again not everything is perfect in the increasingly large and amorphous world of the GOOG. In general, the spate of recent releases and acquisitions over the last year or so has left Google with an assortment of great and good products that need more dedicated development time and overall integration with other services to become truly useful. It has become increasingly difficult to find or even remember that Google has a suitable method for dealing with a certain enquiry. Google's aim is to organise and make available the world's information - I fail to see how this can be achieved when their own development procedure and release methodologies lead towards an increasingly difficult plane to circumnavigate. It is a white-walled maze -
For all is clean and clear but hidden behind a thousand doors.
The faintest ilk of an integration process between products is apparent in the new blue bar atop of Gmail and other services, a loose link to the other tools you haven't yet used. I will now take this opportunity to list some areas within google products and services that I feel should be addressed, improved or provided, paying particular attention to the idea of focused integration and improved user experience.
The simplest and most effective integration is to provide access to all search services through a single search box. Blog search, News search, Book search, Scholar, Groups, Images, Finance, Video, Froogle, Maps, Code search - they all require you to visit their little section of google. For certain search terms one box results appear suggesting a search using a different tool and the top alternative search links are available for video, images, etc. The recent addition of the pop-up more box is also helpful. But I feel this is not enough.
There is no method to simultaneously search more than one service. This could be addressed using search operators within the search box, for instance:
- " Iraq War #blog #news" could search both blog search and news search for results on the Iraq War - or alternatively "searchblog,searchnews:Iraq War"
- "Scarlett Johansson #images #video" to search for both videos and images.
- "Literary criticism #books #scholar -#normalsearch " a search for literary criticism in books and scholar, excluding normal google search
- "all:Johnny Depp" searches all services and provides for example the top result for each with an expandable box that can provide a further 5 results or a list of results similar to normal queries but with an icon indicating which service generated the result and left-aligned thumbnails for images, videos, etc. For instance the list could contain first a link to Depp's IMDB page, secondly a link and thumbnail for the trailer to Pirates of the Caribbean 2, thirdly some images and fourthly a recent blog post.
- "media:Buffy the Vampire Slayer" - automatically searches the media services for information (e.g. images, video)
- " research:Capacitive Tomography" - automatically searches .edu and .ac.uk sites, scholar, books, wikipedia and other valued resources.
- "latest:Halo Movie " - automatically searches news, blogs and sites recently updated.
Search History, an invaluable tool needs expanding to all of Google's search services also. It is slowly getting there and I imagine in a few months it will be available for most if not all services. Why not expand this service to let users choose what histories they wish to keep and discard? Why not provide a search operator that automatically excludes a search term from the search history ( e.g. #nohistory). With the power of Firefox's extensibility search history could also be expanded to search boxes on domains of a user's choosing. For instance I often want to see what I have searched for on Wikipedia, YouTube or various coding sites. To save terms searched for on any domain would be a powerful tool. Obviously for the sake of privacy and security this should be opt-in by the user and they should retain complete control over the data being stored. Of course this could be expanded to an extension that stores your history online and saves search terms from all sites - but this would generate a slew of privacy fears from the quite right security zealots.
Tools are the second big issue and these should ultimately be integrated. The recent greasemonkey script that puts Reader into Gmail is the clearest and most influential indication of the power of integration. At present I have to login using a hundred different forms to access a hundred different tools that have little to no interoperability. The Reader into gmail approach is a nice idea and one that could be expanded up on:
- "Files" - A list of documents related to your google account i.e. those in spreadsheets and docs, groups (files in the new beta), pages and possibly Gmail attachments. The list could indicate permissions, size, file type, last accessed and direct links to editing them online (or an automatic process to edit them locally and re-upload only changes using the Google desktop search client). This could extend to directly editing Gmail attachments without having to download and re-upload to docs. Photos from Picasa and uploaded blogger files could also be included in this list. Each of these files could also be labelled as per the gmail tradition and of course be search-able both for the file and in the file.
- "History" - An integration of search history into Gmail that could include terms you have used to search through your mail and "saved searches" that could be quite complex (like the greasemonkey script " save persistent searches")
- "Blog" - Post directly to blogger from Gmail without having to send posts via email - I much prefer the editor in Gmail and I generally use it to compose all of my posts. The ability to edit from Gmail would also save me having to login to blogger to correct changes or add after thoughts - especially considering I have Gmail open all the time. Once again a list of previous posts and associated files could be made and use the new blogger-beta labelling system. Add multiple blogs in settings.
- "Schedule" - Show calendar inside Gmail - please, please please.
- "Links" - A list of hyperlinks that have appeared in emails or multiple emails recently with the option to store them to Google Bookmarks. The number of times I have to search for the email that contained the link to the web page I have forgotten is annoying.
- Make all of the above options smart (i.e. don't show blogs if they don't have a blogger account) and give the user the ability to disable them.
- "Add word to dictionary" option within Gmail rich text editor, though this may be redundant considering the new spellcheck feature coming in Firefox 2.0.
- Save advanced search options to account not just locally - I like to see 100 results and have SafeSearch off, this often gets reset.
- Use the inline expansion of topics in Reader within Gmail to quickly read new mail as an option and to provide some sort of consistent interface.
- Quick add items to calendar using Gmail or Google search boxes (e.g. using calendar:) operator.
- Gmail: Use label colour coding as shown by Matt Cutts.
- Gmail: Relegate Spam to a label that incoming mail can also be applied to.
- Gmail: Export to PDF (and other similar formats in 'docs') for emails.
- Gmail: Provide extra security, a search for "password" in gmail should ask the user to input their account password again to ensure Gmail has not been left logged in accidentally.
- A session management console. Oops I left myself logged in on a public PC - delete the session remotely to preserve security.
- Zeitgeist for email - who has emailed me most, who have I emailed most, most popular email domains, who have I chatted to most, etc.
- In Google Reader, let it recognise my own site feed (or let me define this) and if it's blogger provide a link to quickly and efficiently edit the post.
My aims were thus to create a clean crisp appearance that looks good on all screens, where links are in visible and logical positions and the separation of posts, content, ads and information is obvious. This was to be brought about using a pure CSS design, no tables - a site that's content can be completely separated from its appearance. I am pretty pleased with the results, my aims have been fulfilled and the style sheet did not have to revert to a single IE fix. The biggest problems I had to overcome were firstly the central positioning of the main table and the right column.
My first attempt at creating the centre-piece was to use an auto-margin on either side of the <div> using margin-left and margin-right, yet Internet explorer doesn't like this in the slightest. I remember having a number of simple margin issues with IE during previous escapades. I switched to the 'all-in-one' definition and defined only the left margin as auto: "margin:0px auto;" and then set the table width to a fixed amount before applying the 'work-around' which is to provide the body element with a "text-align:center", this positions the <div> in the centre of the page from the start. A second text-align is then required within the <div> so that all the text within it is not also centered.
Fixing the column issue has a less elegant solution. In fact the first method was the best, it utilised the float parameter and allowed text to flow around the column once it had ended, the height of the main <div> would adapt to include all the content. However applying my design to blogger prevented this, on each post Blogger adds an irremovable <div> with the style "clear:both" which renders all floating around said element impossible. I imagine this is a security measure to prevent users hiding malicious things, etc. Going back to the drawing-board yielded an absolutely positioned column with margin to get the correct alignment and a restriction on the post <div> to prevent overlap. A new problem presented, by placing the content absolutely the main container would not stretch to encompass the full content, a crude fix for this was to include a minimum-height tag within it. If anyone has some better suggestions on solving this dilemma I am all ears.

Woe betide my Dell, (Renata's Blog)
Some quotes:
Tech: When you go around the web -- yes? On your browser program. You can run into bad programs called viruses. And these viruses can cause all the problems you are talking about.
Me: I know what a virus is. I don't have a virus.
Tech: But viruses cause all your problems. You have a virus -- yes?
Me: I do not have a virus. I have a hardware firewall on the router. I have a software firewall on the computer. I have up to date commercial virus protection that updates its definitions on the fly and I have scheduled full system virus scans that run every night at 3 AM. I do not have a virus.
Tech: Well, you know, too much security can cause problems too.
...
The first tech was adamant that the problem was not related to memory, and that there were only three causes for bluescreens: a bad motherboard, a bad hard drive, or software conflicts. She explained, again, that she had just replaced the motherboard and hard drive. "Must be software," the tech said. Exasperated now, my tech explained that she had just replaced the hard drive, so there was no software on the machine. He still insisted it was a software problem and refused to send memory. In fact, he suggested something that I will be writing to Dell about. He actually suggested that she install only one of the four memory modules, close the box, determine quickly if that module was okay, and then leave, telling me to continue installing Windows and call tech support if I had any more problems! He actually suggested to her that she LEAVE OUT 1.5 GB of my memory, memory I paid for, presumably without telling me what had been done.
Engadget: Dell Laptops Exploding...
Dell knew dozens of their laptops had sustained extensive heat damage at least two years before initiating any kind of recall. The source, who is claimed to be someone "close to the company," has said that Dell execs were provided with documents and photographs in 2003 and 2004 showing lappies described as "burned," "melted" and even "scorched."

Labels: Technical
quote:
Yahoo has apparently decided that, now that they have an ad network targeted at bloggers, it is time for them to release all of their blog-related services in development. As a result, here is Yahoo Audio Search, which can find you podcasts. According to The New York Times, Yahoo claims to have indexed 50 million music, voice and other audio files.
The service will also display links to the online sites where users can pay to download a song. Most major music sites have agreed to send Yahoo lists of their songs and pay a commission on every song sold. The current version of the service has no advertising, but Mr. Horowitz said ads might be added later.
You can refine your searches by music, podcasts or other audio, by song, artist or album, by format (RAM, MP3, MIDI, WMA or AAC) by duration (more or less than a minute), by web & audio services or audio services only, and by major releases or to include alternates, imports, EPs, etc.. Smartly, the podcast results have links to the RSS feeds.
http://audio.search.yahoo.com/
This is an extremely nifty release. Take these example searches and results:
(Purposely testing with lesser known artists)
Venetian Snares: Search
Clicking the artist brings up a discography and list of albums.
Clicking the song gives a list of legal locations for download, cost, quality, format, ability to burn to cd,
Quick links include Y! music link to artist, biographys and reviews.
There is also a matching artists page on the right hand side to give quick access to discographies of searched terms.
From the discography page:
Format: Album Cover, Title (Record Label, Year of Release)
Sort releases by popularity, date and title.
On the right Yahoo automatically searches images, the web and video and displays the first results from each in a single column.
Find CD link under each album links to Yahoo shopping and gives a list of online outlets to purchase the cd.
For more well known artists there are "Similar artist" links also.
Clicking an album cover takes you to the " album browser":
This lets you quickly browse an artists albums. On clicking from the browser you are presented with a tracklisting and all the available legal online download locations for that song.
You can also select your preferred audio service from one of these:
quote:
None
ArtistDirect
AudioLunchbox
BuyMusic.com
dMusic
eMusic
Epitonic
GarageBand
iTunes
Livedownloads
MP34U
MSN Music
Musicmatch
Napster
PassAlong
RealPlayer Music Store
Rhapsody
SoundClick
Yahoo! Music Unlimited
Moving on to Podcasts:
Search for engadget: Engadget Podcast
Notice the last published date and direct link to the RSS feeds.
Here's another podcast search: BBC
There's also an "other audio" option which I have yet to try.
Labels: Technical
What Is Konfabulator?
Konfabulator is a JavaScript runtime engine for Windows and Mac OS X that lets you run little files called Widgets that can do pretty much whatever you want them to. Widgets can be alarm clocks, calculators, can tell you your WiFi signal strength, will fetch the latest stock quotes for your preferred symbols, and even give your current local weather.
What sets Konfabulator apart from other scripting applications is that it takes full advantage of today's advanced graphics. This allows Widgets to blend fluidly into your desktop without the constraints of traditional window borders. Toss in some sliding and fading, and these little guys are right at home in Windows XP and Mac OS X.
I decided to install and experiment. Previously I have used rainmeter and samurize clients to display information on my desktop. Such clients have been slightly annoying to position, congifure and match with my current theme. Konfab' comes with several preconfigured widgets for you to use; an analogue clock, CPU monitor, Wifi signal monitor, weather forecasts and various others. I used to have a weather add-on for Rainmeter yet the advanced configuration and work to find the local forecast code number was not worth the hassle of the forecast only showing every 3 reboots. So I tried this aspect first, I entered my home town and country and there it was, the forecast in all it's simple and brilliant glory, directly to my desktop. It also shows the current stage of the moon's cycle and puts temperatures in a METRIC format. Next up, time to browse the third-party widgets (http://www.widgetgallery.com/).
Here I found an iTunes remote that looks like an empty cd jewel case. Upon playing it shows the album cover in the ID3 tag, if not tag exists the widget searches Amazon for an appropriate cover. Upon rolling over the top half a set of controls to change track, etc... appear, rolling over the bottom half brings up the progress bar, track name and artist name. Simple and eloquent. It also has some advanced features such as hiding itself when iTunes is closed, bringing itself to the front upon track change and hotkeys for control. It also has three spearate sizes for album covers, in the screenshot below it's on the middle setting. So here's an image of my current desktop, click for larger.
Labels: Technical

"Every key of the Optimus keyboard is a stand-alone display showing exactly what it is controlling at this very moment."
"Additional block of keys on the left is meant for switching between programs or modes"
Standard keyboard in English, same keyboard different display when playing Quake, showing the controls.
Images © 1995–2005 Art. Lebedev Studio
Labels: Technical
<a href=" url"
onclick="{ window.location.href='url that loads'; return false; }"
onmouseover="status='url'; return true;"
onmouseout="status=''; return true;">
<img style="width: 402px; height: 378px;" src="image url" border="0">
</a>
This page that loaded replaced my carefully worded email much to my annoyance yet I grew excited at the prospect of being able to send web pages to friends with ease. My mind was traveling along the lines of,
"If I could exploit this bug, I could create a simple PHP script, render some code for the desired URL and then get the full web page up in the editor which I can then send"
Although these plans were somewhat thwarted when I noticed the SEND and save draft buttons had become completely defunct after rendering the url's html. I've given up re-writing the original email because I'm tired.I should also point out that this bug only occurs in firefox. Make of this what you will. Although I do fear it could open up some security issues such that the loading of malicious html within gmail could pose a serious threat.

Labels: Technical
IPB SDK is a library of PHP functions, which will help you develop advanced applications on your site. Integration between your forum and site is essential in the websites of today. IPB already has a great member system, why re-write another one if you can use one member database for both?
I can now use the extensive and growing forums as the central hub to multiple user services, new sites and much much more. Additionally it is free and open source! I have already began incorporating it into my current sites, primarily my Evangelion Live Action site which I have recently redesigned. This new discovery will greatly enhance my future sites and provide highly valuable user interaction and member only sections.
As aforementioned, I decided to redesign the live action website. I really despised the old design, it looked hideous, consumed bandwidth and it was messy, incredibly messy, not only the look but the code running it. I have since completely revamped the site basing it around IPB SDK and a CSS style sheet to replace all the annoying font tags. This is version 4.0 of the site and people have been querying as to what v1-v3 looked like. I only have memories of them myself and I feel sometimes I would like to just glance at them again, for old times sake or something. So, if I ever change the current design (v4), here's an archived picture version of how it looks now:

"The clips play right in the page using the brand new Google Video Viewer, which was created by our engineer Aaron Lee using code from the open source Videolan project. It works great in both Firefox and IE, and we've designed it not to fight with any other video plugins you might have. We're releasing the Windows version first, with Mac coming soon."
Now all this needs is some content, currently the majority of videos are not playable, a nice option would be to search for playable videos only. As this resource grows it should become extremely valuable. Currently only a few providers such as gamespot and greenpeace have running videos on the search, but as more and more videos appear, the ability to search video descriptions and closed captions combined with the 30 second / full video playback options will take precedence over other current Internet services.
"A feature we're especially pleased with is search within a video, which means you will get a result pointing to the precise spot in the video that matches your query. Try looking for sergey brin and you'll see what I mean. There are even more people getting creative with video here. So have fun watching, or shoot your own videos - and keep sending them in!"
Here are some links:
http://video.google.com/video_about.html
Playstation 3 trailers such as Killzone
Google Blog Entry
"Our mission is to organize the world's information, and that includes the thousands of programs that play on our TVs every day. Google Video enables you to search a growing archive of televised content – everything from sports to dinosaur documentaries to news shows."
Labels: Technical
I recently read an interesting SH/SC topic over at Something Awful concerning helpful programs and neat windows hacks, etc... . Incidentally, I now have some lovely and customizable programs on my desktop that I am now going to share.1. Rainlender - A program providing a fully functional, skin-able calendar on your desktop
2. Rainmeter - Made by "Rain" again, this program monitors your system and displays outputs on your desktop. E.g. HDD space, memory, cpu temperature, weather, net stats
3. CCleaner - "Crap Cleaner", cleans up mru lists, temp files and lots of unused leftovers from other programs. Lots of people were reporting deletion upwards of 4Gb, personally it only deleted 250mb on my system, mainly firefox temp files.
Additionally, something I have had for a long time and gradually added to:
I have some very cool quick search firefox bookmarks I made myself, i.e. I type "what giraffe" and it will load the page corresponding to Giraffes on www.answers.com. Similarly, "define giraffe" gives the google definition, "google giraffe" searches google, img - images, wiki - wikipedia, play - play.com product search, amg - allmusic guide, word - dictionary lookup, thes - thesaurus lookup. There are lots more but these are the ones I use most. Combine these features with my extensions: Gmail Email notifier, Adblock and extensive filter list of all major ad providers, BlogThis right click extension, Download Sort that automatically puts filetypes in specified folders without the annoying browse dialogue appearing all the time, Add Bookmark Here lets me quickly and easily organise favourites and finally Greasemonkey that lets me edit any site however I choose using javascript – i.e. allmusic.com no longer has annoying javascript links and aintitcool.com doesn't have a shitty design. Oh I also have live RSS feed bookmarks from the BBC and other news sources.
Labels: Technical
