Jump to content
Ketarin forum

somerandomhash

Members
  • Posts

    26
  • Joined

  • Last visited

Profile Information

  • Location
    UK

somerandomhash's Achievements

Newbie

Newbie (1/14)

  1. It certainly is, Regular expressions are to me the equivalent of 'practising the dark arts' but after looking at the templates CybTekSol & others have created I went off and downloaded a few 'free' apps in particular Expresso and have a firm intention to learn more, and then you appyface post one of the most comprehensive threads I have ever read on the subject. It will still take me some time but thanks for taking the time & effort to help me peer into the abyss lol BTW I suggest you do take a look at Expresso, it does eventually require registration (free) for a key some others I found were by a chap named Roy Osherove these are written in asp.NET (I think) no install required and some source is available Beginners (like me) should look at: Regulazy (2nd link) and once you start the app click the 'huh?' button for a nice little screencast demo Advanced look at: Regulator (1st link) http://weblogs.asp.net/rosherove/pages/tools-and-frameworks-by-roy-osherove.aspx for those who need some 'visual' guidance I also found the 'ReAnimator' @ appyface me thinks you'll enjoy this lots lol Flash plugin required: http://osteele.com/tools/reanimator/
  2. Again I imagine some of you may already have seen this via LifeHacker but for hose who have not it's a great little utility (no install req) and makes a nice compliment to Ketarin. In addition to the 'always delete previous file' option Licensed under the GNU too (source is available) http://lifehacker.com/341950/belvedere-automates-your-self+cleaning-pc howtogeek.com did a handy little guide on it http://www.howtogeek.com/howto/windows-vista/make-your-system-clean-up-old-downloads-automatically/ I don't want to be considered as spamming but this is as useful as Ketarin to me so thought it would be worth the share.
  3. BUMP, from looking at the number of posts it seems like a few site templates have proved rather popular. I hope others will post their opinions to this survey. We could look at defining the down loader TYPE eg are you a developer downloading tar.gz files, maybe you are a system builder who's always downloading driver updates or you use game 'demo' and patch sites etc. I understand some of the sites mentioned eg Softpedia cater for all these types but I suspect from a development point of view some of this would be useful as well as allowing those of us who like to 'tinker' template a better idea of what people want and some ideas for future challenges
  4. As ever m8 this is a work of art :-p I have modified mine a little (as per the flexibility of Ketarin Templates) I don't need the MacOSX for example. I do like the way you implemented it, as it allows for a super easy way to manage my categories. I just tested it with new FF addon one I came across (which somehow I think you'll find very useful) Site Launcher does have a privacy policy which you will need to read as it includes 2 affiliate tags, for 2 well known sites but it's well put together. https://addons.mozilla.org/en-US/firefox/addon/10127#reviews I need to read up on the placeholders feature come to think of it. It may just be me but it LOOKS like Mozilla just changed the url format for addons (as in within the last 20 mins) all extensions now appear to follow (no policy) https://addons.mozilla.org/en-US/firefox/downloads/latest/XXXXX https://addons.mozilla.org/en-US/firefox/downloads/latest/XXXXX/platform.5 (Windows) From my 1st download of site launcher (Log) 20/02/2009 01:57:28: Update started with 1 application(s) 20/02/2009 01:57:28: SiteLauncher: Replacing {Add-On_ID} in 'https://addons.mozilla.org/en-US/firefox/addon/{Add-On_ID}' with '10127' 20/02/2009 01:57:30: SiteLauncher: Replacing {redir1} in 'https://addons.mozilla.org/en-US/firefox/addons/policy/{redir1}' with '0/10127/46178' 20/02/2009 01:57:31: SiteLauncher: Replacing {yes_policy_truncated_url} in 'https://addons.mozilla.org/en-US/firefox/downloads/file/{yes_policy_truncated_url}' with '46178/sitelauncher-0.9.9-fx.xpi' 20/02/2009 01:57:31: SiteLauncher: Replacing {yes_policy_url} in '{yes_policy_url}' with 'https://addons.mozilla.org/en-US/firefox/downloads/file/46178/sitelauncher-0.9.9-fx.xpi' 20/02/2009 01:57:32: SiteLauncher: Replacing {Add-On_ID} in 'https://addons.mozilla.org/en-US/firefox/addon/{Add-On_ID}' with '10127' 20/02/2009 01:57:33: SiteLauncher: Replacing {version} in '{root_folder}\FirefoxExtensions\Windows\SiteLauncher_v{version:replace: :_}_Windows.xpi' with '0.9.9' 20/02/2009 01:57:33: SiteLauncher: Checking if update is required... 20/02/2009 01:57:33: SiteLauncher: Update required, 'C:\Users\Downloads\FirefoxExtensions\Windows\SiteLauncher_v0.9.9_Windows.xpi' does not yet exist 20/02/2009 01:57:33: SiteLauncher: Replacing {Add-On_ID} in 'https://addons.mozilla.org/en-US/firefox/addon/{Add-On_ID}' with '10127' 20/02/2009 01:57:34: SiteLauncher: Replacing {version} in '{version}' with '0.9.9' 20/02/2009 01:57:34: Update finished From my latest attempt (Log) 20/02/2009 04:21:04: Update started with 1 application(s) 20/02/2009 04:21:04: SiteLauncher: Replacing {Add-On_ID} in 'https://addons.mozilla.org/en-US/firefox/addon/{Add-On_ID}' with '10127' 20/02/2009 04:21:06: SiteLauncher: Replacing {redir1} in 'https://addons.mozilla.org/en-US/firefox/addons/policy/{redir1}' with '0/10127/46178' 20/02/2009 04:21:07: SiteLauncher: Replacing {yes_policy_truncated_url} in 'https://addons.mozilla.org/en-US/firefox/downloads/{yes_policy_truncated_url}' with '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en-US" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="MSSmartTagsPreventParsing" content="true"/> <meta name="Copyright" content="(c) 2005-2009 Mozilla. All rights reserved."/> <meta http-equiv="imagetoolbar" content="no"/> <meta name="Rating" content="General"/> <link rel="stylesheet" type="text/css" href="/css/style.min.css?21699" media="all" /> <!--[if IE]><link rel="stylesheet" type="text/css" href="/css/ie.css" media="screen,projection" /><![endif]--> <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/css/ie6.css" media="screen,projection" /><![endif]--> <link rel="stylesheet" type="text/css" href="/css/remora.css" media="screen,projection" /> <link rel="search" type="application/opensearchdescription+xml" href="/AMOSearch.xml" title="Mozilla Add-ons"/> <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon"/> <script type="text/javascript" src="/js/__utm.js"></script><script type="text/javascript" src="/en-US/firefox/pages/js_constants.js"></script> <script type="text/javascript" src="/js/jquery.addons.min.js?19777"></script> <script type="text/javascript"> // <![CDATA[ $(document).ready(function() { $(".hidden").hide(); // hide anything that should be hidden $("#other-apps").addClass("collapsed js"); // collapse other apps menu var q = $("#query"); var l = $("#search-query label"); l.show(); if ( q.val() == "search for add-ons"){ //initially q is set to search add-ons text for javascriptless browsing q.val(''); } if ( q.val() != "") { // if field has any value... l.hide(); // hide the label }; l.click(function() { // for browsers with unclickable labels q.focus(); }); q.focus(function() { // when field gains focus... l.hide(); // hide the label }); q.blur(function() { // when field loses focus... if ( q.val() == "" ) { // if field is empty... l.show(); // show the label again, else do nothing (label remains hidden) }; }); // JS for toggling advanced versus normal search. var adv = $("#advanced-search"); var advLink = $("#advanced-search-toggle a"); advLink.isHidden = true; $('#advanced-search-toggle-link').attr('href', '#'); // for ie6-7 advLink.click(function() { if(advLink.isHidden == true) { adv.appendTo("#search-form"); advLink.addClass("asopen"); advLink.removeClass("asclosed"); advLink.isHidden = false; } else { adv.appendTo("#hidden-form"); advLink.addClass("asclosed"); advLink.removeClass("asopen"); advLink.isHidden = true; } return false; }); __utmSetVar("Loggedout"); $("#other-apps h3").click(function() { $("#other-apps").toggleClass("collapsed"); $(this).blur(); $(document).click(function(e) { // Prevent weird delay when clicking on the links var node = e.target; while (node && !node.id) { node = node.offsetParent; } if (!node || node.id != 'other-apps') { $("#other-apps").addClass("collapsed"); } }); return false; }); }); // end dom ready // ]]> </script> <title>SiteLauncher :: Firefox Add-ons</title> </head> <body id="mozilla-com" class="html-ltr"> <ul id="nav-access"> <li><a href="#content">Skip to main content</a></li> <li><a href="#search-form">Skip to search form</a></li> <li><a href="#categories">Skip to categories menu</a></li> <li><a href="#other-apps">Skip to other applications menu</a></li> </ul> <div id="branding"> <h4 id="moz"><a href="http://www.mozilla.com/en-US/" title="mozilla.com" accesskey="1"><img src="/img/template/moz-com-logo.png" alt="Mozilla Corporation" title="Mozilla Corporation" height="38" width="89" /></a></h4> <div id="page-title" class="sub-page firefox"> <!-- Header for sub-pages --> <div> <h1><a href="/en-US/firefox/" title="Return to the Firefox Add-ons homepage"> <img src="/img/app-icons/firefox.png" alt="Firefox Add-ons" /> Firefox Add-ons</a></h1> </div> </div> <ul id="nav-user"> <li><a href="/en-US/firefox/users/register" >Register</a></li> <li><a href="/en-US/firefox/users/login?to=en-US%2Ffirefox%2Faddons%2Fpolicy%2F0%2F10127%2F46178" >Log in</a></li> </ul> </div><!-- /#branding --> <!-- mozilla.thtml processed for 46178 --> <div id="content"> <div id="sidebar"> <div id="categories"> <h3 title="Choose a category"><span>Categories</span></h3> <ul id='cat-list'> <li><a href="/en-US/firefox/browse/type:1/cat:72" >Alerts & Updates</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:14" >Appearance</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:22" >Bookmarks</a></li> <li><a href="/en-US/firefox/browse/type:3" >Dictionaries & Language Packs</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:5" >Download Management</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:1" >Feeds, News & Blogging</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:37" >Language Support</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:38" >Photos, Music & Videos</a></li> <li><a href="/en-US/firefox/browse/type:7" >Plugins</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:12" >Privacy & Security</a></li> <li><a href="/en-US/firefox/browse/type:4" >Search Tools</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:71" >Social & Communication</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:93" >Tabs</a></li> <li><a href="/en-US/firefox/browse/type:2" >Themes</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:92" >Toolbars</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:4" >Web Development</a></li> <li><a href="/en-US/firefox/browse/type:1/cat:73" >Other</a></li> </ul> </div> </div><!-- /#sidebar --> <div id="content-main"> <div id="addon-summary" class="addon addon-policy"> <div id="policy-tl"></div> <h3 class="name"> SiteLauncher 0.9.9 </h3> <h4 class="author"> by <a href="/en-US/firefox/user/19439" class="profileLink">David Morrison</a></h4> <div id="content-policy"> <div class="addon-policy-tagline"> <p>SiteLauncher requires that you accept the following End-User License Agreement before installation can proceed:</p> </div> <textarea class="policy-area" readonly="readonly" cols="80" rows="20">Disclaimer of Warranties Done Smart Ltd disclaims any and all responsibility or liability for the accuracy, content, completeness, legality, reliability, or operability or availability of information or material displayed on any Done Smart Ltd services. Done Smart Ltd disclaims any responsibility for the deletion, failure to store, misdelivery, or untimely delivery of any information or material. Done Smart Ltd disclaims any responsibility for any harm resulting from downloading or accessing any information or material on the Internet through any Done Smart Ltd services. THE DONE SMART LTD SERVICES, AND ALL MATERIALS, INFORMATION, PRODUCTS AND SERVICES INCLUDED IN THE DONE SMART LTD SERVICES ARE PROVIDED "AS IS," WITH NO WARRANTIES WHATSOEVER. DONE SMART LTD AND ITS LICENSORS EXPRESSLY DISCLAIM TO THE FULLEST EXTENT PERMITTED BY LAW ALL EXPRESS, IMPLIED, AND STATUTORY WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF PROPRIETARY RIGHTS. DONE SMART LTD AND ITS LICENSORS DISCLAIM ANY WARRANTIES REGARDING THE SECURITY, RELIABILITY, TIMELINESS, AND PERFORMANCE OF THE DONE SMART LTD SERVICES. DONE SMART LTD AND ITS LICENSORS DISCLAIM, ANY WARRANTIES FOR ANY INFORMATION OR ADVICE OBTAINED THROUGH THE DONE SMART LTD SERVICES. DONE SMART LTD AND ITS LICENSORS DISCLAIM ANY WARRANTIES FOR SERVICES OR GOODS RECEIVED THROUGH OR ADVERTISED ON THE DONE SMART LTD SERVICES OR RECEIVED THROUGH ANY LINKS PROVIDED BY THE DONE SMART LTD SERVICES, AS WELL AS FOR ANY INFORMATION OR ADVICE RECEIVED THROUGH ANY LINKS PROVIDED IN THE DONE SMART LTD SERVICES. YOU UNDERSTAND AND AGREE THAT YOU DOWNLOAD OR OTHERWISE OBTAIN MATERIAL OR DATA THROUGH THE USE OF THE DONE SMART LTD SERVICES AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGES TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF SUCH MATERIAL OR DATA. SOME STATES OR OTHER JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER RIGHTS THAT VARY FROM STATE TO STATE AND JURISDICTION TO JURISDICTION. Limitation of Liability UNDER NO CIRCUMSTANCES SHALL DONE SMART LTD OR ITS LICENSORS BE LIABLE TO ANY USER ON ACCOUNT OF THAT USER'S USE OR MISUSE OF OR RELIANCE ON THE DONE SMART LTD SERVICES. ARISING FROM ANY CLAIM RELATING TO THIS AGREEMENT OR THE SUBJECT MATTER HEREOF SUCH LIMITATION OF LIABILITY SHALL APPLY TO PREVENT RECOVERY OF DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY, AND PUNITIVE DAMAGES WHETHER SUCH CLAIM IS BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, (EVEN IF DONE SMART LTD OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES). SUCH LIMITATION OF LIABILITY SHALL APPLY WHETHER THE DAMAGES ARISE FROM USE OR MISUSE OF AND RELIANCE ON THE DONE SMART LTD SERVICES, FROM INABILITY TO USE THE DONE SMART LTD SERVICES, OR FROM THE INTERRUPTION, SUSPENSION, OR TERMINATION OF THE DONE SMART LTD SERVICES (INCLUDING SUCH DAMAGES INCURRED BY THIRD PARTIES). THIS LIMITATION SHALL ALSO APPLY WITH RESPECT TO DAMAGES INCURRED BY REASON OF OTHER SERVICES OR GOODS RECEIVED THROUGH OR ADVERTISED ON THE DONE SMART LTD SERVICES OR RECEIVED THROUGH ANY LINKS PROVIDED IN THE DONE SMART LTD SERVICES, AS WELL AS BY REASON OF ANY INFORMATION OR ADVICE RECEIVED THROUGH OR ADVERTISED ON THE DONE SMART LTD SERVICES OR RECEIVED THROUGH ANY LINKS PROVIDED IN THE DONE SMART LTD SERVICES. THIS LIMITATION SHALL ALSO APPLY, WITHOUT LIMITATION, TO THE COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, OR LOST DATA. SUCH LIMITATION SHALL FURTHER APPLY WITH RESPECT TO THE PERFORMANCE OR NON-PERFORMANCE OF THE DONE SMART LTD SERVICES OR ANY INFORMATION OR MERCHANDISE THAT APPEARS ON, OR IS LINKED OR RELATED IN ANY WAY TO, THE DONE SMART LTD SERVICES. SUCH LIMITATION SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY AND TO THE FULLEST EXTENT PERMITTED BY LAW. SOME STATES OR OTHER JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS AND EXCLUSIONS MAY NOT APPLY TO YOU. Without limiting the foregoing, under no circumstances shall Done Smart Ltd or its licensors be held liable for any delay or failure in performance resulting directly or indirectly from acts of nature, forces, or causes beyond its reasonable control, including, without limitation, Internet failures, computer equipment failures, telecommunication equipment failures, other equipment failures, electrical power failures, strikes, labor disputes, riots, insurrections, civil disturbances, shortages of labor or materials, fires, floods, storms, explosions, acts of God, war, governmental actions, orders of domestic or foreign courts or tribunals, non-performance of third parties, or loss of or fluctuations in heat, light, or air conditioning. Miscellaneous Provisions These Terms of Service constitute the entire agreement between the parties with respect to the subject matter hereof and supersedes and replaces all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. Any waiver of any provision of the Terms of Service will be effective only if in writing and signed by Done Smart Ltd.</textarea> <div id="install-61925" class="install-container"> <p class="install-button platform-ALL"> <a href="/en-US/firefox/downloads/latest/10127" id="installTrigger46178" title="Add SiteLauncher to Firefox" addonName="SiteLauncher" addonIcon="/en-US/firefox/images/addon_icon/10127/1234324342" addonHash="sha256:7fee5b692875362af469d9c855336590ad3eceb25a13daba641d3b70a0672430" onclick="return install(event,document.getElementById('installTrigger46178').getAttribute('addonName'), document.getElementById('installTrigger46178').getAttribute('addonIcon'), document.getElementById('installTrigger46178').getAttribute('addonHash'));"><span><span><span><strong>Download Now </strong></span></span></span></a> </p> <script type="text/javascript"> installVersusDownloadCheck("installTrigger46178", "Accept and Install", "Download Now "); </script> </div> <script type="text/javascript">setTimeout(function() {fixPlatformLinks('61925', document.getElementById('installTrigger46178').getAttribute('addonName'));},0);</script> <a href="/en-US/firefox/addon/10127" >Cancel Installation</a> </div> <!-- /#content-policy --> <div class="vex"><span><!-- bottom edge --></span></div> </div> <!-- /#addon-summary --> <p><a href="/en-US/firefox/addon/10127" >Back to SiteLauncher...</a></p> </div> <!-- /#main-content --> </div> <!-- /#content --> <!-- start #footer --> <div id="footer"> <form id="footer-lang-form" method="get" action=""> <p> <label for="language">Other languages:</label> <select id="language" name="lang" dir="ltr" onchange="this.form.submit()"> <option value="ar" >عربي</option> <option value="ca" >català -valencià </option> <option value="cs" >ÄŒeÅ¡tina</option> <option value="da" >Dansk</option> <option value="de" >Deutsch</option> <option value="en-US" selected="selected">English (US)</option> <option value="el" >Ελληνικά</option> <option value="es-ES" >Español (de España)</option> <option value="eu" >Euskara</option> <option value="fa" >Ùارسی</option> <option value="fi" >suomi</option> <option value="fr" >Français</option> <option value="ga-IE" >Gaeilge</option> <option value="he" >עברית</option> <option value="hu" >Magyar</option> <option value="id" >Bahasa Indonesia</option> <option value="it" >Italiano</option> <option value="ja" >日本語</option> <option value="ko" >í•œêµì–´</option> <option value="mn" >Монгол</option> <option value="nl" >Nederlands</option> <option value="pl" >polski</option> <option value="pt-BR" >Português (do Brasil)</option> <option value="pt-PT" >Português (Europeu)</option> <option value="ro" >română</option> <option value="ru" >РуÑÑкий</option> <option value="sk" >slovenÄina</option> <option value="sq" >Shqip</option> <option value="sv-SE" >Svenska</option> <option value="uk" >УкраїнÑька</option> <option value="vi" >tiếng Việt</option> <option value="zh-CN" >ä¸æ–‡ (简体)</option> <option value="zh-TW" >æ£é«”ä¸æ–‡ (ç¹é«”)</option> </select> <input class="hidden" type="submit" value="Go"/> </p> </form> <div id="footer-legal"> <p id="copyright">Copyright <span title="mrapp531">©</span> 2005–2009 Mozilla. All rights reserved.</p> <ul id="nav-legal"> <li><a href="/en-US/firefox/pages/privacy" >Privacy Policy</a></li> <li><a href="http://www.mozilla.com/en-US/about/legal.html">Legal Notices</a></li> <li><a href="/en-US/firefox/pages/credits" >Credits</a></li> </ul> <p id="footer-disclaimer">Mozilla is providing links to these applications as a courtesy, and makes no representations regarding the applications or any information related there to. Any questions, complaints or claims regarding the applications must be directed to the appropriate software vendor.</p> </div> </div> <!-- end #footer --> <!-- r22379 --> </body> </html> ' 20/02/2009 04:21:07: SiteLauncher: Replacing {yes_policy_url} in '{yes_policy_url}' with 'https://addons.mozilla.org/en-US/firefox/downloads/<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en-US" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="MSSmartTagsPreventParsing" content="true"/> <meta name="Copyright" content="(c) 2005-2009 Mozilla. All rights reserved."/> <meta http-equiv="imagetoolbar" content="no"/> <meta name="Rating" content="General"/> <link rel="stylesheet" type="text/css" href="/css/style.min.css?21699" media="all" /> <!--[if IE]><link rel="stylesheet" type="text/css" href="/css/ie.css" media="screen,projection" /><![endif]--> <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/css/ie6.css" media="screen,projection" /><![endif]--> <link rel="stylesheet" type="text/css" href="/css/remora.css" media="screen,projection" /> <link rel="search" type="application/opensearchdescription+xml" href="/AMOSearch.xml" title="Mozilla Add-ons"/> <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon"/> <script type="text/javascript" src="/js/__utm.js"></script><script type="text/javascript" src="/en-US/firefox/pages/js_constants.js"></script> <script type="text/javascript" src="/js/jquery.addons.min.js?19777"></script> <script type="text/javascript"> // <![CDATA[ $(document).ready(function() { $(".hidden").hide(); // hide anything that should be hidden $("#other-apps").addClass("collapsed js"); // collapse other apps menu var q = $("#query"); var l = $("#search-query label"); l.show(); if ( q.val() == "search for add-ons"){ //initially q is set to search add-ons text for javascriptless browsing q.val(''); } if ( q.val() != "") { // if field has any value... l.hide(); // hide the label }; l.click(function() { // for browsers with unclickable labels q.focus(); }); q.focus(function() { // when field gains focus... l.hide(); // hide the label }); q.blur(function() { // when field loses focus... if ( q.val() == "" ) { // if field is empty... l.show(); // show the label again, else do nothing (label remains hidden) }; }); // JS for toggling advanced versus normal search. var adv = $("#advanced-search"); var advLink = $("#advanced-search-toggle a"); advLink.isHidden = true; $('#advanced-search-toggle-link').attr('href', '#'); // for ie6-7 advLink.click(function() { if(advLink.isHidden == true) { adv.appendTo("#search-form"); advLink.addClass("asopen"); advLink.removeClass("asclosed"); advLink.isHidden = false; } else { adv.appendTo("#hidden-form"); advLink.addClass("asclosed"); advLink.removeClass("asopen"); advLink.isHidden = true; } return false; }); __utmSetVar("Loggedout"); $("#other-apps h3").click(function() { $("#other-apps").toggleClass("collapsed"); $(this).blur(); $(document).click(function(e) { // Prevent weird delay when clicking on the links var node = e.target; while (node && !node.id) { node = node.offsetParent; } if (!node || node.id != 'other-apps') { $("#other-apps").addClass("collapsed"); } }); return false; }); }); // end dom ready // ]]> </script> <!-- r22379 --> </body> </html> ' 20/02/2009 04:21:07: SiteLauncher: Failed, The remote server returned an error: (404) Not Found. 20/02/2009 04:21:07: Update finished They added some nice stuff didn't they lol... Seems to me the whole page is returned now (i removed most of the HTML from the log here for space) couple of interesting snippets though: <div id="install-61925" class="install-container"> <p class="install-button platform-ALL"> <a href="/en-US/firefox/downloads/latest/10127" id="installTrigger46178" title="Add SiteLauncher to Firefox" addonName="SiteLauncher" addonIcon="/en-US/firefox/images/addon_icon/10127/1234324342" addonHash="sha256:7fee5b692875362af469d9c855336590ad3eceb25a13daba641d3b70a0672430" onclick="return install(event,document.getElementById('installTrigger46178').getAttribute('addonName'), document.getElementById('installTrigger46178').getAttribute('addonIcon'), document.getElementById('installTrigger46178').getAttribute('addonHash'));"><span><span><span><strong>Download Now </strong></span></span></span></a> </p> <script type="text/javascript"> installVersusDownloadCheck("installTrigger46178", "Accept and Install", "Download Now "); </script> </div> <script type="text/javascript">setTimeout(function() {fixPlatformLinks('61925', document.getElementById('installTrigger46178').getAttribute('addonName'));},0);</script> <a href="/en-US/firefox/addon/10127" >Cancel Installation</a> </div> <!-- /#content-policy --> I'm about done with it for tonight but just as it was working tooo... any help or testing you need just ask :-0
  5. With ref to the: You can also run Ketarin from command line. These arguments are available: /SILENT No GUI is shown and Ketarin updates all available applications /NOTIFY (additional to /SILENT) Ketarin will show an icon in the task bar Is it possible to modify /SILENT to just check for an update rather than download it? I understand if the app is say version 1.0 and you already have this no download would take place I also understand the 'Beta' setting in Advanced settings would manage a beta version or would setting the Beta option treat all new versions say a version 1.1 as 'Beta'?) I know you can set a value for the change notification but sometimes even a 'stable' version may require a manual check by the user before they were happy to download it so the option to just check for an update makes sense unless it's already available. Unless by 'updates all available applications' does NOT download them in which case this question is really Null & Void /SILENT -check updates /SILENT - check updates download
  6. Out of curiosity what doe it mean & where did you come up with it, it's not a 'real' word, inquiring minds want to know lol
  7. Again a very useful site for lots of handy tools that can be run from a usb drive Cat is PortableApps {global_path) is equivilant to {target} and if you reg expressions expers can play with it this would be another handy template. This one gets Mozilla Firefox portable. The good thing about the PA sit is it gets a lot of updates. It also has a very active development community. <?xml version="1.0" encoding="utf-16"?> <Jobs> <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <DownloadBeta>Default</DownloadBeta> <DownloadDate xsi:nil="true" /> <VariableChangeIndicator /> <CanBeShared>true</CanBeShared> <ShareApplication>false</ShareApplication> <HttpReferer /> <Variables> <item> <key> <string>version</string> </key> <value> <UrlVariable> <VariableType>StartEnd</VariableType> <Regex /> <Url>http://portableapps.com/apps/internet/firefox_portable</Url> <StartText>Download Mozilla Firefox, Portable Edition"><span><strong>Download</StartText> <EndText></strong></EndText> <Name>version</Name> </UrlVariable> </value> </item> </Variables> <ExecuteCommand /> <Category>PortableApps</Category> <SourceType>FixedUrl</SourceType> </ PreviousLocation> <DeletePreviousFile>false</DeletePreviousFile> <Enabled>true</Enabled> <FileHippoId /> <LastUpdated xsi:nil="true" /> <TargetPath>{root_folder}\{category}\{appname:replace: :_}_v{version:replace: :_}.{url:ext}</TargetPath> <FixedDownloadUrl>http://downloads.sourceforge.net/portableapps/Firefox_Portable_{version}_en-us.paf.exe?download</FixedDownloadUrl> <Name>Mozilla Firefox, Portable Edition</Name> </ApplicationJob> </Jobs> P.S all the files are hosted on Sourceforge which 'defaults' to http://downloads.sourceforge.net it would be simple to replace this with your favourite mirror e.g. Heanet etc PA also has a very similar file construction to Filehippo so I would like to see this added as a Feature request, but I will attempt to try this myself via the source.
  8. This will download Active Perl Windows (32) I am posting it in the hope that some of you reg expressions experts can tweak it to work with the other Active state to produce the 'final' template for Active Perl , TCL and Komodo Edit which are all very handy apps for Windows Category is DeveloperTools and {global_path} is equiv to {target} and it's 'Save as File' <?xml version="1.0" encoding="utf-16"?> <Jobs> <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <DownloadBeta>Default</DownloadBeta> <DownloadDate xsi:nil="true" /> <VariableChangeIndicator /> <CanBeShared>true</CanBeShared> <ShareApplication>false</ShareApplication> <HttpReferer /> <Variables> <item> <key> <string>version</string> </key> <value> <UrlVariable> <VariableType>StartEnd</VariableType> <Regex /> <Url>http://www.activestate.com/activeperl/downloads/</Url> <StartText>ActivePerl/Windows/</StartText> <EndText>/ActivePerl</EndText> <Name>version</Name> </UrlVariable> </value> </item> <item> <key> <string>build</string> </key> <value> <UrlVariable> <VariableType>StartEnd</VariableType> <Regex /> <Url>http://www.activestate.com/activeperl/downloads/</Url> <StartText><a href=" [url]http://downloads.activestate.com/ActivePerl/Windows/5.10/</StartText>[/url] <EndText>.msi ">Download</a></EndText> <Name>build</Name> </UrlVariable> </value> </item> </Variables> <ExecuteCommand /> <Category>DeveloperTools</Category> <SourceType>FixedUrl</SourceType> <PreviousLocation /> <DeletePreviousFile>false</DeletePreviousFile> <Enabled>true</Enabled> <FileHippoId /> <LastUpdated xsi:nil="true" /> <TargetPath>{root_folder}\{category}\{appname:replace: :_}_v{version:replace: :_}.{url:ext}</TargetPath> <FixedDownloadUrl>http://downloads.activestate.com/ActivePerl/Windows/{version}/{build}.msi</FixedDownloadUrl> <Name>Active Perl</Name> </ApplicationJob> </Jobs>
  9. This would probably be taking Ketarin to a new level but let me try and explain... It sort of ties in with Execute command BEFORE downloading a REQUIRED update by CybTekSol FH provide RSS feeds for each category imagine if on the first run of Ketarin it offered a selection screen that had pulled the available files in each category, a brief description of each file in each category and a selection box, you then simply select all the files you maybe 'regularly' use i.e browser, im client etc then this is passed to the Ketarin DB in the FH category (would need to work out a way on first run to create the category folders) and voilà it then downloads your apps of choice without any need to add them manually (although obviously you can later) Like 'Google Pack' but better, it could eventually be expanded to offer a selection of the 'top 5' download sites (as I mentioned before FH simply has the best implementation of file/urls handling at the moment and as Ketarin already includes support it seems like the logical start point as it would cover about 99% of an 'average' users needs) you could choose from and would probably make Ketarin a MUST have for loads of people, the possibilities are infinite.
  10. Excellent idea, mine would be: Softpedia - simply the amount of content available Filehippo - is the best implementation of a site would like to see more stuff on there though BetaFileForum - after using your provided template Sourceforge - not a true software site but you'll no doubt understand its usefulness Download.com - the grand daddy of them all 3 others I think may be worth a look at are: Tucows, Serverfiles.com, PortableApps.com P.S It occured to me,as some of the files people loo for eg Java SDK etc can be difficult to obtain via the 'site' I would suggest it may be worth me looking at using some well known mirror sites like http://www.mirrorservice.org/sites (for templates)
  11. Understandable but I thought I would raise the point, I wasn't planning on recompiling and releasing it for $$ Believe me this is my first steps with C# and I can still learn LOTS, and will probably eventually work out how to manage it (eventually being the keyword) as for the Codeplex/SF/GoogleCode, like I said just a thought, you carry on doing what you do best :-)
  12. After having an attempt at CybTekSol's BetaNews FileForum Templates and having an issue combining it with mazzthepianoman's post Application update ToDo list on your desktop FranciscoR was good enough to expand on it. He has answered my problem (fixed and working as well as some handy tips for managing this very powerful & flexible asept of Ketarin so I though I would post them here, feel free to add your own (although maybe these should really be Templates?) The following would be entered in Ketarin 'Save as a file' {target}\{category}\{appname:replace: :_}_v{version:replace: :_}.{url:ext} would 'save' to DRIVE:Target\Category\appname_v0.ext *you may not get this exact result i.e v could be 0.1.2.3 some others (courtesy of FranciscoR) - This is highly flexible, you can do anything with it: {target}\{category}\ {target}\{category}\{appname}\ {target}\{category}\{appname}_{version}.{url:ext} {target}\{category}\{url:basefile}.{url:ext} {target}\{category}\{url:basefile}_{version:replace: :.}.{url:ext} {target}\{category}\wlx_{appname}_{version}.{url:ext} {target}\{category}\wcx_{appname}_{version:replace: :_}.{url:ext} {target}\{category}\{appname}_{version:replace:Vwr_Port:.}.{url:ext} {target}\{category}\{appname}_{version:replace: (Build :.}.{url:ext} {target}\{category}\{appname}_{version:replace:PortablePreRel:.}.{url:ext}
  13. Following on from http://ketarin.canneverbe.com/forum/viewtopic.php?id=93 I thought it would be helpful to post some handy info regarding 8.3 file names (as it will probably help others) http://en.wikipedia.org/wiki/8.3_filename # Upper case letters A–Z (see lower case letters below) you CAN use them # Numbers 0–9 # Space (though trailing spaces in either the base name or the extension are considered to be padding and not a part of the filename, also filenames with spaces in them could not be used on the DOS command line because it lacked a suitable escaping system) # ! # $ % & ' ( ) - @ ^ _ ` { } ~ # (FAT-32 only) + , . ; = [ ] # Values 128–255 This excludes the following ASCII characters: " * / : < > ? \ | Windows/MSDOS has no shell escape character Lower case letters a–z stored as A–Z on FAT-12/16 Some handy links http://en.wikipedia.org/wiki/Environment_variable#Examples_of_DOS_environment_variables http://mirror.href.com/thestarman/DOS/DOS7INT.htm
  14. Again via Lifehacker this is another killer tool http://lifehacker.com/5149483/lovely-charts-creates-polished-diagrams http://www.lovelycharts.com It's FREE (with Pro account available for 29Euros for 12 months) Quick screenshots for you... http://img19.imageshack.us/img19/9099/ecommercece8.png[/img] http://img7.imageshack.us/img7/5909/wireframe2sj6.jpg[/img] I don't want to be considered as spamming but this is as useful as Ketarin to me so thought it would be worth the share.
  15. I have been looking through the source Flo sent me and while I am not a C# user I have been able to fathom some stuff and will investigate this more and post some findings. I installed MS Express C#2008 and have been having a look around. @ Flo the source is not 100% reliable as it makes reference's to folders and files on your set-up i.e Drive letter M as well as CDBurner files. it occurred to that this application could 'possibly' benefit from some external management of the source I know Microsoft are keen to start helping out the Open Source community via their http://www.codeplex.com site or Google project hosting may be an alternative. I don't know if you have thought or consider this applicable but I know I would be happy to get involved in it. I have good knowledge of the Google code hosting set-up (Wiki & Issue tracking) and would be more than wiling to help manage it on behalf of a small but growing community as I am sure others would. Anyone have thoughts on this?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.