Minimizr

More With Less

Archive for October, 2006

Minimal How to Order Windows Taskbar Buttons

Monday, October 30th, 2006

Windows Taskbar ButtonKeeping Windows taskbar buttons always in a same order helps to minimize the effort needed to find the right button.

Lifehacker mentioned Windows program Taskbar Shuffle. I Downloaded and installed it and it’s great. It is easy to use and it it feels a natural way to order buttons just by dragging them.

I have been using TaskArrange for ages and it is also working quit well. Nice thing about it is that you can even order the buttons inside groups. You have to open the program in order to arrange buttons so if you place the program shortcut in the Windows quick launch area it is near the taskbar buttons and rather handy to use. On the other hand, there is no need for running background process. Taskbar Shuffle process seems to have about 6 MB memory usage.

I think Taskbar button ordering should be an option in Windows, but these programs fill the gap. Well, nice feature would be an option to save the preferred order. Are there any?

There is also a japanese Taskbar++.

Minimal Firefox 2 Add-ons

Saturday, October 28th, 2006

Last updated: November 24, 2006
Firefox 2 Add-onsUseful extensions for Firefox for web browsing and web development.

There are thousands of add-ons for Firefox. In this list I have concentrated on those extensions that minimize and cleans Firefox user interface and makes web browsing easier and more effective. Last part is for extensions for web developers.

Web Browsing

  • Aging Tabs: Firefox add-ons page :: homepage
    Makes unused tabs fade with age and highlights the selected tab. If you usually have many tabs open at the same time, this extension might be visually helpful.
  • All-in-One Sidebar: Firefox add-ons page :: homepage
    Sidebar control lets you quickly switch between sidebars, view dialog windows such as downloads, extensions, and more in the sidebar, or view source code or websites in the sidebar. This extensions cleans nicely the user interface by gathering all opening windows into sidebar.
  • BetterSearch: Firefox add-ons page :: homepage
    While waiting for Firefox 2 version look GooglePreview. Enhances Google, A9, MSN, Yahoo, Answers.com (web results), AllTheWeb, del.icio.us, Ask.com, Clusty.com, Vivismo.com, Dogpile and Simpy.com by adding preview thumbnails and Amazon product info as well as new special links to the search results.
    This extensions is great with search sites as well as with del.icio.us lists to help to memorise the tagged sources.
  • Blogger Web Comments: Firefox add-ons page :: homepage
    Waiting for Firefox 2 version. Post and read comments on any webpage. You can see on any web page list of blogs which have a links to the current page.
  • BugMeNot: Firefox add-ons page :: homepage
    Bypass compulsory web registration with the context menu via www.bugmenot.com.
  • del.icio.us: Firefox add-ons page :: homepage
    Keep, share and discover all your favorite thins. For del.icio.us users. There is a new extension by del.icio.us called del.icio.us Bookmarks. It integrates more tightly with Firefox’s bookmarking system, so it conflicts with other extensions like Google Browser Sync and Foxmarks. The new extension might be worth trying.
  • FaviconizeTab: Firefox add-ons page :: homepage Added 2006-11-24
    The width of the specified tab becomes small up to the size of favicon. This is a must tab space saver add-on!
  • FxIF: Firefox add-ons page :: homepage
    View EXIF data in image properties.
  • Google Notebook: Firefox add-ons page :: homepage
    Allows notetaking while browsing. Well, for Google Notebook users this is a must.
  • GooglePreview: Firefox add-ons page :: homepage
    Inserts web site thumbnail previews in Google and Yahoo search results. This extension feels faster than BetterSearch.
  • Greasemonkey: Firefox add-ons page :: homepage
    A user script manager.
  • IE View Lite: Firefox add-ons page :: homepage
    Cut down version of IE View (Firefox add-ons page). Open Internet Explorer view in a tab. IE View and IE Tab extensions does the same thing, but both of these extensions use C++ code to do their thing, which means they use DLLs, which means they’re larger than the JavaScript-based IE View Lite and more susceptible to changes not only in Firefox but in Windows itself.
  • IE View: Firefox add-ons page :: homepage
    Opens pages in IE via Firefox menus. There is also IE View Lite (Firefox add-ons page), which is, according to the author, a cut down version of IE View. Both of them allow the current page or a selected link to be opened in Internet Explorer. Third option is IE Tab (Firefox add-ons page), which works like IE View but opens IE pages in Firefox tab. IE Tab extension uses C++ code to do its thing, which means it uses DLLs, which means it’s larger than the JavaScript-based IE View and more susceptible to changes not only in Firefox but in Windows itself.
  • Menu Editor: Firefox add-ons page :: homepage
    Customize application menus. This is a nice way to hide unnecessary menu items.
  • Mouse Gestures: Firefox add-ons page :: homepage
    Allows you to execute common commands using mouse gestures.
  • New Tab Button on Tab Bar: Firefox add-ons page :: homepage
    Adds a new tab button to the tab bar. When you have only couple tabs, it is easy to open new tab by double-clicking empty area on tab bar. But when there is no empty space, New Tab Button on Tab Bar extension is handy.
    Now that Tab Mix Plus is Firefox 2 compatible and if you use it, it includes this extension’s functionality.
  • SearchStatus: Firefox add-ons page :: homepage
    Display the Google PageRank and Alexa ranking with search-related tools.
  • Stealther: Firefox add-ons page :: homepage
    Surf the web without leaving a trace in a Firefox.
  • Stop-or-Reload Button: Firefox add-ons page :: homepageTurns the stop and reload buttons into a single one. When you can stop, you have a Stop button, otherwise you have a Reload button. This is a small extension to minimise a little user interface.
  • Stylish: Firefox add-ons page :: homepage
    Customize the look of websites and of the user interface. This is a must extension if you want to tweak Firefox user interface. For example to show only those web site icons on tabs that have a favicon and fade the not selected tabs icons like in Flock web browser (I guess code needs some cleaning):
    @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
    /* Fade just the icon */
    .tabbrowser-tabs tab:not([selected="true"]) .tab-icon {
      -moz-opacity: 0.25 !important;
      display: -moz-box !important;
    }
    .tabbrowser-tabs tab:not([selected="true"]) *|tab:not([image]) .tab-icon {
      display: none !important;
    }
    .tabbrowser-tabs tab:not([selected="true"]) .tab-text {
      margin-left: 2px !important;
    }
    .tabbrowser-tabs tab[selected="true"] .tab-icon {
      -moz-opacity: 1 !important;
      margin-top: 1px !important;
    }
    /* Alternatively, kill only default tabbrowser icons (no site icon) */
    .tabbrowser-tabs *|tab:not([image]) .tab-icon {
      display: none !important;
    }
    /* Show icons (no matter what) when hovering over the tab */
    .tabbrowser-tabs *|tab:hover .tab-icon {
      -moz-opacity: 1 !important;
    }
  • Tab Mix Plus: Firefox add-ons page :: homepage
    Tab browsing with an added boost. This is a must., but waiting for Firefox 2 version…
  • Tab Sidebar: Firefox add-ons page :: homepage
    Displays previews of your tabs in your sidebar. Occationally this might come handy.

Web Development

Visualization of Complex Networks

Saturday, October 28th, 2006

VisualComplexity.comVisualComplexity is a resource space for anyone interested in the visualization of complex networks.

If you are interested in data visualization, visualization of complex networks and especially beautiful data maps, VisualComplexity is a great resource. It has a list of maps around web with introduction and maps are categorized by subjects like art, business networks, computer systems, Internet, knowledge networks, social networks and others.

Minimal CSS

Thursday, October 26th, 2006

Last updated: December 6, 2006
Updating list of CSS resources.

Color

Design Templates

Design Showcases & Galleries

Fonts & Typography

Forms

Layouts

Lists

Menus

Positioning

Selectors

Tables

Tips & Resources

Tools

Multiple Versions of Internet Explorer on Windows

Thursday, October 26th, 2006

Multiple IE'sFor web development testing purposes it would be very handy to have multiple verisions of Internet Explorer (IE) on Windows. Luckily it is possible.

It is possible to run multible versions of Internet Explorer in standalone mode. First Joe Maddalone introduced this in Multiple Version of IE in Windows XP Pro. Manfred Staudinger perfected the standalone versions in Taming Your Multiple IE Standalones by adding IE version numbers to the title bar of the standalone browser window.

Now there are two options to install different versions. You can download readily packaged versions separately from Evolt’s archive. You just have to unzip the packages into your hard drive. Or you can use TredoSoft’s installer which contains IE3 IE4.01 IE5 IE5.5 and IE6.

AlexaRadar - Movers And Shakers by Country

Tuesday, October 24th, 2006

AlexaRadarAlexaRadar’s Fast Traffic is an automatically generated listing of websites getting rapid increase of daily reach in a given geographic area.

AlexaRadar is a great way to have a live view and the trends of the web. Visually most interesting part is AlexaRadar’s Worf Map of Innovation. It plots the movers and shakers on the world map by using the Google Maps API and Amazon Web Services API. Map markers show Alexa traffic graph of that site.

Including World of Innovation AlexaRadar offers four different views of traffic:

  • Movers & Shakers by Country - Fastest growing traffic
  • Fast Growth Matrix - 76 Countries x 5 Websites
  • Daily Reach Comparison Chart - Top 5 Websites
  • World Map of Innovation - See where websites grow

Get side-by-side web traffice comparisons. Analyzes 5-year Alexa Traffic Charts to find websites showing steady growth of daily reach, and categorizes them by country and region. Useful. 5 stars out of 5. — ProgrammableWeb

AlexaRadar is developed by Viktors Rotanovs and it started in September 2006.

Firefox 2 Is Here

Monday, October 23rd, 2006

Firefox 2Mozilla has released earlier than expected final version of Firefox 2.

Just a couple days after Microsoft released Internet Explorer 7, Firefox releases Firefox 2. As Ars Technica notes, it is available earlier than expected as a ftp download.

Firefox 2 offers some visual and usability improvements, like enhanced search capabilities and improved tabbed browsing, and some useful new features like built-in phishing protection, inline spell checking, browsing session resuming. The Session Restore feature restores windows, tabs, text typed in forms, and in-progress downloads from the last user session. It will be activated automatically when installing an application update or extension, and users will be asked if they want to resume their previous session after a system crash.

Firefox 3 is planned for May 2007.

Fullscreen Slideshow With Flickr AutoDownloadr

Sunday, October 22nd, 2006

Flickr AutoDownloadrWhile Flickr is lackin the fullscreen slideshow, luckily there are other programs to do that.

Flickr’s own slideshow is fine, but it definately lacks the fullscreen option. It is quite a diffrence between 500 pix and fullscreen slideshow. After noticing that Safari is having a plug in for that (Windows version coming soon) and browsing through the Flickr Tools, there seems to be some web page services and programs to replace this lack. One of them is Flickr AutoDownloadr.

Being a Windows desktop program Flickr AutoDownloadr does a pretty good job as a online service’s “add on”. It downloads the selected fotos to your computer and and displays them as a windowed or fullscreen slideshow. You can select one users or everyones potos by dates, tags, favourites, set and groups and order them as you like. The best thing is that you can make a shortcut to open almost any open page on Flickr as a slideshow. You can also use the program to download photos to your computer without showing slideshow.

Downloading and installing the program is straitforward and the user interface looks clear. Running the program first time it asks if you want to associate the ‘flickrss’ protocol with this program. You’d better to answer yes in order to be able to use the clever option to open the slideshow from the Flickr web page. All you have to do is to bookmark the following link in your web browser: javascript:void(location.href=’flickrss:’+location.href).

Now when you navigate to a page on Flickr and then select this bookmark, those photos will be displayed in a fullscreen slideshow. Slideshow opened this way uses the program settings from last time. Flickr AutoDownloadr can be also used from the command line.

Being an excellent program, there where also some problems during the test run. Sometimes some couldn’t be seen in a slideshow and program only showed the error message: Failed to set image to… Actually selecting sets did this every time. There could also be a button to just save the settings without starting a slideshow.

But anyway, while Flickr is lacking the fullscreen slideshow, this program is an excellent replace for that. And here is the tip: Chage the photo quality setting to high, go to Flickr Last 7 Days Interesting page and start the fullscreen slideshow from the bookmark, sit back and enjoy the show…

Minimal How to Use Google Maps API With PHP

Saturday, October 21st, 2006

Google MapsThe goal of this how to is to easily add multiple markes into the map on your own site using Google Maps API and PHP.

Google Maps API key

  1. If you don’t already have, sign up for the Google Account.
  2. Sign up for the Google Maps API key. Read at least the higlights from the Google Maps API terms. Sign up for your site, forexample http://www.mysite.com/

After sign up you’ll get your key and an example html code. If you lost your key anytime, you can sign up again for the same site and use a new key. You can also sign up for multiple sites keys if needed. You’ll get different key for each site.

JavaScript

To add multiple markers on your map we’ll use some basic PHP code. Google’s example code is a good starting point for this:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
  Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html;
    charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?
      file=api&amp;v=2&amp;key=ABCDEFGH..."
      type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[
    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(
        document.getElementById("map"));
        map.setCenter(
        new GLatLng(37.4419, -122.1419), 13);
      }
    }
    //]]>
    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map"
    style="width: 500px; height: 300px"></div>
  </body>
</html>

You have your API key on the html head and JavaScript to load on page load and div element to show the map. With map.setCenter(new GLatLng(37.4419, -122.1419), 13) you define the map’s center point and the zoom level. Here is an example.

To have some controls in the map, add this line into JavaScript load funtion:

map.addControl(new GSmallMapControl());

Add this JavaScript function to make markers:

function createMarker(point, text, title) {
  var marker = new GMarker(point,{title:title});
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(text);
  });
  return marker;
}

Add marker with this code:

var marker = createMarker(
new GLatLng(37.4419, -122.1419),
'Marker text', 'Example Title text');
map.addOverlay(marker);

Note that you can add in the markers any html code like links and images for example. So, the code looks now like this:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
  Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html;
    charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?
      file=api&amp;v=2&amp;key=ABCDEFGH..."
      type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[
    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(
        document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.setCenter(
        new GLatLng(37.4419, -122.1419), 13);
        function createMarker(point, text, title) {
          var marker =
          new GMarker(point,{title:title});
          GEvent.addListener(
          marker, "click", function() {
            marker.openInfoWindowHtml(text);
          });
          return marker;
        }
        var marker = createMarker(
        new GLatLng(37.4419, -122.1419),
        'Marker text', 'Example Title text');
        map.addOverlay(marker);
      }
    }
    //]]>
    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map"
    style="width: 500px; height: 300px"></div>
  </body>
</html>

Here is an example.

PHP

In order to add multiple markes, we’ll use some PHP to iterate over some marker points. Let’s use an array in this example, but you could get the marker points for example from database or xml file. Put the following lines around marker adding lines:

<?php
$points = Array(1 => "37.4389, -122.1389",
2 => "37.4419, -122.1419",
3 => "37.4449, -122.1449");
foreach ($points as $key => $point) {
?>
var marker = createMarker(
new GLatLng(<?php echo $point ?>),
'Marker text <?php echo $key ?>',
'Example Title text <?php echo $key ?>');
map.addOverlay(marker);
<?php } ?>

And here is the final code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
  Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html;
    charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?
      file=api&amp;v=2&amp;key=ABCDEFGH..."
      type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[
    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(
        document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.setCenter(
        new GLatLng(37.4419, -122.1419), 13);
        function createMarker(point, text, title) {
          var marker =
          new GMarker(point,{title:title});
          GEvent.addListener(
          marker, "click", function() {
            marker.openInfoWindowHtml(text);
          });
          return marker;
        }
        <?php
        $points = Array(
        1 => "37.4389, -122.1389",
        2 => "37.4419, -122.1419",
        3 => "37.4449, -122.1449");
        foreach ($points as $key => $point) {
        ?>
        var marker = createMarker(
        new GLatLng(<?php echo $point ?>),
        'Marker text <?php echo $key ?>',
        'Example Title text <?php echo $key ?>');
        map.addOverlay(marker);
        <?php } ?>
      }
    }
    //]]>
    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map"
    style="width: 500px; height: 300px"></div>
  </body>
</html>

And here is the final example.

If you have let’s say hundereds or thousands and more markers in your map, you might want to give a try to Clusterer. It is an excellent and easy to use JavaScript library by Jef Poskanzer.

This how to showed only very basic usage of Google Maps API. To learn more Google Maps API has a good documentation and Mike has many excellent examples of the basics and more andvanced stuff.

From Del.icio.us to Google Bookmarks

Friday, October 20th, 2006

Google BookmarksIf you are for Google Bookamarks, you might be interested in about bookmarks importer from Del.icio.us to Google

Google Bookmarks needs still quite a lot improvements to become a competitior for other bookmarking services, but still it has it’s advantages if you use also other Google’s services. Google Bookmarks are also private. Persistent.info has a script for importing Del.icio.us bookmarks to Google. You can use the script on their website or copy the script and run your own copy.

Minimizr is proudly powered by WordPress
Entries (RSS) and Comments (RSS).