<feed xmlns="http://www.w3.org/2005/Atom"><title type="text">JobServe Labs - Articles in Google Desktop Job Search</title><subtitle type="text">Articles in Google Desktop Job Search from the JobServe Labs blog</subtitle><id>http://js001008.jobserve.com/jslabs.svc/feed/Google-Desktop-Job-Search</id><updated>2010-03-12T17:52:15Z</updated><link rel="alternate" href="http://www.labs.jobserve.com/AllArticles.aspx?pNo=1"/><link rel="self" type="application/atom+xml" href="http://www.labs.jobserve.com/jslabs.svc/feed/Google-Desktop-Job-Search?format=atom&amp;page=1&amp;pageSize=20"/><entry><id>88b74205-5203-4872-a997-c3267dde5938</id><title type="text">Google Desktop Gadget v0.2 released!</title><updated>2009-10-14T18:00:46+01:00</updated><author><name>JobServe</name><uri>http://www.labs.jobserve.com</uri></author><link rel="alternate" href="http://www.labs.jobserve.com/Articles.aspx/Google-Desktop-Gadget-v02-released"/><category term="Google Desktop Job Search"/><content type="html">&lt;p&gt;Following on from the recent release of &lt;a title="Our article describing the new version of the Windows Sidebar Job Search Gadget" href="http://www.labs.jobserve.com/Articles.aspx/Sidebar-Gadget-v03-Released" target="_blank"&gt;v0.3 of the Windows Sidebar Gadget&lt;/a&gt;, as promised we’ve now updated our Google Gadget to include most of the same feature-set.&lt;/p&gt;  &lt;p&gt;If you want to go and test drive it now, &lt;a title="Download the Google Gadget now!" href="http://www.labs.jobserve.com/Files.aspx/JSJobSearch.gg"&gt;simply go ahead and download it&lt;/a&gt;!&amp;#160; If you’ve previously downloaded it from the &lt;a title="The JobServe Labs Job Search gadget on the Google Gadget Directory" href="http://desktop.google.com/plugins/i/jsjobsearch_labsfeed.html" target="_blank"&gt;Google Gadget Directory&lt;/a&gt;, then you can still download it straight from us – but it’ll also appear as an update in your gadget list after few days of it being live.&lt;/p&gt;  &lt;h2&gt;So what’s changed?&lt;/h2&gt;  &lt;p&gt;The original gadget allowed you to search for jobs with a particular skills keyword search, in a particular location and country.&amp;#160; The first minor improvement we’ve made is to add a new country: ‘All’:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="JobServe Google Gadget - All Countries" border="0" alt="JobServe Google Gadget - All Countries" src="http://www.labs.jobserve.com/files.aspx/ggadgetv02sshot01d6abf8e8-619b-412c-bb8b-600d1a229741.png" width="201" height="295" /&gt; &lt;/p&gt;  &lt;p&gt;As you can see above – the country selection is ‘All countries and areas’.&amp;#160; Be careful with this one if you are after a single location in the world.&amp;#160; In the query above, for example, I’ve searched for SQL jobs in ‘London’.&amp;#160; This &lt;em&gt;could&lt;/em&gt; mean &lt;a title="Google Maps - Centred on London, England" href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=london,+uk&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=42.445866,68.642578&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=London,+United+Kingdom&amp;amp;z=14"&gt;London, UK&lt;/a&gt;; or &lt;a title="Google Maps centred on London, Middlesex, ON in Canada" href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=london,+ON&amp;amp;sll=51.500152,-0.126236&amp;amp;sspn=0.0327,0.067034&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=London,+Middlesex+County,+Ontario,+Canada&amp;amp;z=11" target="_blank"&gt;London, ON in Canada&lt;/a&gt; (or indeed any one of the other numerous locations around the world that are called ‘London’.&lt;/p&gt;  &lt;p&gt;Other classic ambiguous locations are Birmingham, Cleveland and Colchester (all UK/US location cross-overs); of course we can’t provide an exhaustive list here!&lt;/p&gt;  &lt;p&gt;The real power of a worldwide search, however, is if you are the kind of person who regularly moves all around the world – the IT contractors among you, for example may well fit into this category.&lt;/p&gt;  &lt;h2&gt;The Options Dialog&lt;/h2&gt;  &lt;p&gt;Talking of Contractors, we also have four new options that you can use to modify your search.&amp;#160; You’ll notice the spanner/wrench icon next to the ‘search’ button above.&amp;#160; Clicking on this launches the new options dialog:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Google Gadget - Options (Search Customisation)" border="0" alt="Google Gadget - Options (Search Customisation)" src="http://www.labs.jobserve.com/files.aspx/ggadgetv02sshot02optionsf0437f63-7d6e-42ef-b7e1-a2d2c4e1372c.png" width="310" height="240" /&gt; &lt;/p&gt;  &lt;p&gt;The emphasis here is functionality – not look and feel!&lt;/p&gt;  &lt;p&gt;A quick run through of the different options:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Job Type&lt;/strong&gt;: Select from Any (the original default), Permanent or Contract. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Per Page&lt;/strong&gt;: The results from our web services are paged, previously you were fixed to 20 results per page, but now you can configure it in steps up to a maximum of 100 jobs per page. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Job Age&lt;/strong&gt;: The previous search defaulted to pages posted in the last 7 days.&amp;#160; Now you can select from 1 to 7 days; as well as the ‘Today Only’ option – which will include only jobs posted since midnight GMT today. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Distance&lt;/strong&gt;: Allows you to specify the maximum distance a job is allowed to be from your specified location in order to be included in your search.&amp;#160; There is no unit selection (miles/km) because it is interpreted differently according to the country in which you search.&amp;#160; E.g. on a UK search the value is interpreted as miles, but on a US search it’s interpreted as kilometres. &lt;/li&gt; &lt;/ol&gt;  &lt;h2&gt;What’s next?&lt;/h2&gt;  &lt;p&gt;The next iteration will see industry selection and ‘email me this job’ functionality which we have already released in our &lt;a title="The Windows Sidebar Gadget Project" href="http://www.labs.jobserve.com/Projects.aspx/Windows-Vista-Sidebar-Gadget" target="_blank"&gt;Windows Sidebar Gadget&lt;/a&gt;.&amp;#160; We will endeavour to get this out as soon as possible, but we hope in the meantime that this will satiate your job-searching needs!&lt;/p&gt;  &lt;p&gt;As always, keep coming back to this site, &lt;a title="The JobServe Labs Atom Feed" href="http://www.labs.jobserve.com/jslabs.svc/feed" target="_blank"&gt;or subscribe to our Atom feed&lt;/a&gt; – as we have some very exciting developments on the way in the next few months!&lt;/p&gt;</content></entry><entry><id>2fad67c8-896b-4a2c-9b69-dc6fdb9a4487</id><title type="text">Search for Jobs from your Google Desktop!</title><updated>2009-07-27T11:20:13+01:00</updated><author><name>JobServe</name><uri>http://www.labs.jobserve.com</uri></author><link rel="alternate" href="http://www.labs.jobserve.com/Articles.aspx/Search-for-Jobs-from-your-Google-Desktop"/><category term="Google Desktop Job Search"/><content type="html">&lt;p&gt;&lt;em&gt;If you just want to get going without reading this article - &lt;a href="http://www.labs.jobserve.com/Files.aspx/JSJobSearch.gg" target="_blank"&gt;download the gadget now&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Soon after JobServe Labs was launched, &lt;a href="http://www.labs.jobserve.com/Projects.aspx/Windows-Vista-Sidebar-Gadget" target="_blank"&gt;we launched the Windows Desktop Job Search Gadget&lt;/a&gt; – which enables you to execute job searches, and view full job details, directly from your Windows Desktop.&amp;#160; Immediately we saw huge interest in this gadget (as a result &lt;a href="http://www.labs.jobserve.com/Articles.aspx/Sidebar-Gadget-v02-Released" target="_blank"&gt;we updated it to version 0.2 today&lt;/a&gt;), which has convinced us that providing our services in ways other than the web-browser is the right way to move forward.&lt;/p&gt;  &lt;p&gt;Not everybody was happy, though, because not everybody is running Windows as their preferred desktop operating system, and even if they are it’s still likely to be Windows XP or 2003 – which doesn’t support the Windows Sidebar platform.&lt;/p&gt;  &lt;p&gt;So, immediately we got back on the case and started looking at an alternative Job Search gadget that could be used by even more people; and which can be accessed from Linux, Mac OS-X or Windows.&amp;#160; Mac OS-X, like Windows Vista or 7, has it’s own proprietary Gadget platform – &lt;a title="The Mac OS-X Dashboard Widget Directory" href="http://www.apple.com/downloads/dashboard/" target="_blank"&gt;the Dashboard and it’s Widgets&lt;/a&gt;, and we did look at developing a stand-alone version for that.&amp;#160; However, in the end, we’ve decided to go for the Google Desktop Gadget Platform as it’s the one that probably has the most users, and it is indeed available on all three aforementioned OS flavours.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;What does it look like?&lt;/h2&gt;  &lt;p&gt;Here are two screenshots of the Gadget:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.labs.jobserve.com/files.aspx/googlegadgetv1winshot2.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Job Search Google Desktop Gadget on Windows 2003 x64" border="0" alt="Job Search Google Desktop Gadget on Windows 2003 x64" src="http://www.labs.jobserve.com/files.aspx/googlegadgetv1winshotthumb.jpg" width="684" height="630" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is from one of our Windows Server 2003 x64 development boxes.&amp;#160; Click on the image for a larger version.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Job Search Google Desktop Gadget on Ubuntu 9.04" border="0" alt="Job Search Google Desktop Gadget on Ubuntu 9.04" src="http://www.labs.jobserve.com/files.aspx/googlegadgetv1ubuntushot3b9db7eb-ea72-4d7d-a9c5-f5f0513fde8b.jpg" width="684" height="459" /&gt; &lt;/p&gt;  &lt;p&gt;This is from an &lt;a href="http://www.ubuntu.com/" target="_blank"&gt;Ubuntu 9.04&lt;/a&gt; virtual machine that we’re running inside Virtual PC on a Dev machine.&amp;#160; We used &lt;a title="How to install Ubuntu 8.10 under Virtual PC (works also for 9.04)" href="http://arcanecode.com/2008/11/10/installing-ubuntu-810-under-microsoft-virtual-pc-2007/" target="_blank"&gt;these very helpful steps to get everything up and running&lt;/a&gt;, and all-told it took just 15 minutes.&amp;#160; If you have a windows domain-based corporate web-proxy, however, you might want to get your support team to allow your Ubuntu box out of it without having to authenticate (or push it through another proxy that doesn’t require authentication), as we couldn’t get web access working properly until we did that.&amp;#160; Firefox’s proxy configuration worked fine, but the system-wide proxy configuration didn’t – there appears to be a bug with NTLM authentication.&lt;/p&gt;  &lt;p&gt;Incidentally, if you’re running the Ubuntu Jaunty and you need to install Google Gadgets for Linux, then you should find it on the package manager in the ‘Internet’ section – there’s a GTK and a Qt version.&amp;#160; If you’re running openSUSE, then the binaries are also included in the official repository.&amp;#160; &lt;a title="Where to get the binary packages for GGL" href="http://code.google.com/p/google-gadgets-for-linux/wiki/BinaryPackages" target="_blank"&gt;The GGL team have written some excellent documentation about where to get the binaries from&lt;/a&gt;, depending on the distribution that you run.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you’re running Google Desktop for Mac OS-X, you &lt;em&gt;should&lt;/em&gt; be able to use this gadget as well, as we’ve &lt;a title="Writing a cross-platform gadget - Google Code" href="http://code.google.com/apis/desktop/docs/crossplatform.html#dashboard" target="_blank"&gt;followed all the guidelines on how to ensure cross-platform functionality&lt;/a&gt;. Despite all this, however, there is still an element of the dark-arts about this, and we’d really appreciate any feedback from Mac users as to how successful we’ve been in delivering a desktop search for you guys.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Is it as fast as the Windows Sidebar Gadget?&lt;/h2&gt;  &lt;p&gt;In a word, yes.&amp;#160; The code is using exactly the same JSON web service that the windows gadget uses, the only differences are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;How the UI has been implemented – since the Windows Gadget platform is html and JavaScript based, whereas the Google Desktop Gadget platform uses a proprietary XML format for UI, and &lt;strong&gt;&lt;em&gt;strict&lt;/em&gt;&lt;/strong&gt; JavaScript for application code. &lt;/li&gt;    &lt;li&gt;How we talk to the web service.&amp;#160; In the Windows Gadget &lt;a title="The jQuery website" href="http://jquery.com/" target="_blank"&gt;we’ve embedded the excellent jQuery library&lt;/a&gt;, and use it’s &lt;a title="The $.getJSON method - jQuery documentation" href="http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback" target="_blank"&gt;$.getJSON method&lt;/a&gt; to get the search results.&amp;#160; &lt;a title="Google Code - Excellent article about using XMLHttpRequest" href="http://code.google.com/apis/desktop/articles/e9.html" target="_blank"&gt;With the Google Gadget we have to program against XMLHttpRequest directly&lt;/a&gt; in order to be sure to maximise cross-platform compatibility. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;h2&gt;How to use it&lt;/h2&gt;  &lt;p&gt;You have two editable textboxes to use to specify your query terms.&amp;#160; The ‘skills’ box is &lt;em&gt;what&lt;/em&gt; you’re looking for, and the ‘location’ box is, clearly, &lt;em&gt;where &lt;/em&gt;you want it to be.&amp;#160; This should not be a country – since you also have a country dropdown that you should use for this – it should ideally be a town, village, county or state.&amp;#160; Our skills search query (and location query for that matter) supports Boolean operators (AND, OR, NOT) and quoted expressions (“Visual Basic”, “Business Objects”, “Management Training”).&amp;#160; For example, if you want a C# job that also involves Sql Server (quoted expression), but you don’t want to work in London – then this is the kind of search you need:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Advanced Job Search in Ubuntu 9.04" border="0" alt="Advanced Job Search in Ubuntu 9.04" src="http://www.labs.jobserve.com/files.aspx/googlegadgetv1advancedsearch895cb55a-1452-440d-b815-d018620b5bf0.jpg" width="684" height="459" /&gt; &lt;/p&gt;  &lt;p&gt;The gadget will always remember your last search parameters, so if you remove the gadget from your desktop and put it back on again, your last search will already be pre-filled.&lt;/p&gt;  &lt;p&gt;The gadget is fully resizable whether it is docked or not.&amp;#160; The value of resizing horizontally beyond a certain width is pretty minimal, however, resizing vertically is a huge plus as it means you can see more results in one go.&amp;#160; &lt;/p&gt;  &lt;p&gt;The inner results list is scrollable by using the green buttons that appear at the top and bottom.&amp;#160; We would like to have used a scrollbar for this, however, &lt;a title="Read the section &amp;quot;How to implement a scrollbar&amp;quot; in this article" href="http://code.google.com/apis/desktop/articles/e2.html" target="_blank"&gt;the scrollbars for DIV elements and list boxes do not appear within those elements when the gadget is docked&lt;/a&gt;.&amp;#160; We could have used the Scrollbar control to implement this, however the problem with that is that it takes away valuable horizontal space in which to display our job results.&lt;/p&gt;  &lt;p&gt;Our solution was to use the beginAnimation method of the View object when either our up or down buttons are clicked.&amp;#160; The gadget calculates the page size, in terms of result-count, that can currently be displayed based on its height.&amp;#160; This is turned into pixels (by virtue of the fact that each of our results is a fixed height), and then we slide the results list up or down by that number of pixels in our animation call-back.&amp;#160; &lt;a title="Animating a Google Gadget - scaling, rotation, opacity et al" href="http://code.google.com/apis/desktop/articles/e7.html" target="_blank"&gt;This article contains lots of examples of how to animate your own Google gadget&lt;/a&gt;; the thing we like the most about this is that it’s not tied down to directly visible attributes of the UI: the beginAnimation method is simply a timed slide between two values, therefore how you interpret that value is entirely up to you.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Ideas and suggestions&lt;/h2&gt;  &lt;p&gt;As always, we’ll be looking for ways to make this gadget even better to make it easier and faster to use; we also really want your ideas and suggestions for this or any other gadget or feature.&amp;#160; You never know, you could be the source of the next idea to come out of JobServe Labs!&lt;/p&gt;</content></entry></feed>