topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday November 13, 2025, 8:43 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Recent Posts

Pages: prev1 ... 107 108 109 110 111 [112] 113 114 115 116 117 ... 264next
2776
Living Room / Re: Everyone is brokenhearted.
« Last post by IainB on August 04, 2014, 10:33 AM »
Interesting post.
I'm a bit vague about who Kim Kardashian is. I mean, I've heard/seen the name, but have no real idea who/what she is known for - though I suppose I learned a little by reading this discussion thread just now. Nor would I care to know more, as she is apparently part of the sort of moronic TV pseudo-culture that I avoid spending my cognitive surplus on. It's by choice.
I just don't really "watch" TV. Oh, I sat up last night cuddling my daughter and watching the latest "Total Recall" movie with her. I hadn't realised they had made a newer version after Arnold S' one (which I thought was pretty good). I was able to describe some of the main differences to "We can remember it for you wholesale" by P.K.Dick, to my daughter, and we decided we would rent out the Arnie version video for comparison, as she is studying SF at the moment and was interested in the story.
I would not have watched it if my wife had not told me that there was a children's movie just about to begin that she thought I might like. She's usually right.
Whilst the adverts were on, my daughter was fiercely scrolling through the channels, so we were watching bits of hockey (at the Commonwealth Games), some NZ rugby match, and a nondescript movie that she rather liked (I mentally tuned out on the latter, going into my own thoughts where I was preoccupied trying to figure out a perplexing problem using Excel pivot tables, so don't recall the name of the movie or anything about it).
After she went to bed, I stayed up stuck in front of the TV watching a new (2nd?) sequel to Underworld that I hadn't known they'd made. I always rather liked Underworld 1 and 2, but this sequel was a bit of a disappointment. I guess they have almost exhausted its possibilities. Like all those Planet of The Apes sequels and TV serials.
After that there was a painfully slow sort of drama-horror movie called "The River" which was riveting enough to send me to sleep, so I missed the ending. When I looked it up on IMDB just now, I couldn't find anything about it, so maybe I got the name wrong. Anyway, it was about a mother and son and a TV crew going up an Amazon river in search of the husband/father, who had been a famous explorer and had disappeared seven years previously looking for "magic".
2777
Cool!

But if there's no central server, how does the client know where to find other peers?
It's P2P, so it's using peers to communicate that information.
I mean, how do the peers know how to find each other? How does my computer know to connect to someone on the other side of the world unless we both connect to a central server that tells us the other person is running the client?
You would have to communicate your IP addresses to each other first. That's how SpeakFreely works, anyway.
2778
I thought the Bleep invite was was interesting.
Reminded me of the original "Speak Freely", which had 2 versions - with or without encryption - it's here (plus the source) - click to access SpeakFreely v7.6a.zip
2779
@consumer4beta:
Here's an objective comparison of the Start Menus: http://www.classicsh...viewtopic.php?t=2399
-consumer4beta (August 03, 2014, 09:23 PM)
Thanks for that! Just what was needed - compares it to the standard system also. I have added the link to the comparison review to s7.0 of the opening post.
2780
@Renegade: re ^^ National Portrait/Landscape galleries...Har-de-har-har.
2781
Originally posted:2014-08-04
Last updated2017-12-05 - developer of Classic Shell announces he is quitting, and releases the last version of the program.

Basic Info
App/Service NameClassic Shell 01 - logo.png Classic Shell
Thumbs-Up Rating :Thmbsup: :Thmbsup: :Thmbsup: :Thmbsup: :Thmbsup:
App URLhttp://www.classicshell.net/
App Version Reviewedv4.1.0 and above
The latest stable version of Classic Shell is 4.3.0
Classic Shell has been in active development for 6+ years and has tens of millions of downloads.
Test System SpecsWin8.1-64 PRO, Win10-64 PRO
Supported OSesWindows 7 and above
Support MethodsRead the F.A.Q.
Ask a question in the forum
Report a bug or submit a feature request
Learn how to make your own skin
Learn how to make your own start button
Upgrade PolicyFree upgrades.
Trial Version Available?N/A (free to trial or use)
Pricing Scheme$FREE - $Donations Accepted

1.0 Introduction:
1.1 Shell includes the options to install three components:
  • An older/more useful Start Menu GUI.
  • An older/more useful Windows Explorer GUI.
  • An older/more useful IE GUI.
- or some combination of these.

1.2 Historical note: There are several references in DCF discussions to "Classic Shell". One of the earliest is this one in 2011, which seems to be referring to an early form of CS, in the thread: Re: Start Menu X now in beta
I was looking around for a better start menu for Windows 7 a while ago and landed on the FREE and open source Classic Shell. For those interested you can also read the Author's explanation of code.

1.3 This Mini-Review follows on from discussion thread: What the Heck is Happening to Windows? Article on Windows 8 Disaster
- where I posted:
Many thanks to the people in this discussion thread who referred to Classic Shell. As a result of their comments, a couple of days ago I went ahead and installed it for a trial.
Most of the things that I dislike (and that's putting it mildly) about Win8 are related to poor ergonomics and the superfluous Metro eye-candy and and its kludgy functionality in the UI. Those aspects of the OS are backward steps - but the OS otherwise seems very good.
However, pretty much all that I disliked is swept away by Classic Shell. It seems to be very stable too - which is a mandatory requirement for an OS interface (in my book, at any rate).
Perhaps the biggest bonus of Classic Shell for me is in the restoration of the very good Win7-type Start Menu and the instant search of my indexed documents and OneNote files when anything is typed into the Search box. This had completely disappeared in Win8 and was driving me batty - and lots of other OneNote users as well, judging from the comments in many of the OneNote discussion forums.
Classic Shell - definitely a keeper.

Currently I have installed all three components (Start Menu GUI, Windows Explorer GUI, IE GUI), though I am usually mostly concerned with and use the Start Menu GUI.
I now have Classic Shell installed on my or any laptop I support with Win10 installed. I originally had one Vista and a couple of Win7 laptops that I supported, but I left them AS-IS and then later installed Classsic Shell on them and subsequently migrated them to Win10.

2.0 Overview:
From: http://www.classicshell.net/  <== Do have a read of this and follow its links for more info.
As at 2016-03-28:
Classic Shell™ is free software that improves your productivity, enhances the usability of Windows and empowers you to use the computer the way you like it. The main features are:

  • Highly customizable start menu with multiple styles and skins
  • Quick access to recent, frequently-used, or pinned programs
  • Find programs, settings, files and documents
  • Start button for Windows 7, Windows 8 and Windows 8.1
  • Toolbar and status bar for Windows Explorer
  • Caption and status bar for Internet Explorer

2.1 Start Menu: From: http://www.classicsh...features/#start_menu  <== Do have a read of this and follow its links for more info.

Classic Shell 02 - 3 x Start Menus.png

The start menu has a variety of advanced features:
  • Drag and drop to let you organize your applications
  • Options to show Favorites, expand Control Panel, etc
  • Shows recently used documents. The number of documents to display is customizable
  • Translated in 35 languages, including Right-to-left support for Arabic and Hebrew
  • Does not disable the original start menu in Windows. You can access it by Shift+Click on the start button
  • Right-click on an item in the menu to delete, rename, sort, or perform other tasks
  • The search box helps you find your programs without getting in the way of your keyboard shortcuts
  • Supports jumplists for easy access to recent documents and common tasks
  • Available for 32 and 64-bit operating systems
  • Has support for skins, including additional 3rd party skins
  • Fully customizable in both looks and functionality
  • Support for Microsoft’s Active Accessibility
  • Converts the “All Programs” button in the Windows menu into a cascading menu (Windows 7)
  • Implements a customizable Start button
  • Can show, search and launch Windows Store apps (Windows 8 and up)
  • And last but not least – it's FREE!

Pick from multiple built-in skins, download more from the Internet, or make your own! Check out the  Skinning Tutorial.


2.2 Windows Explorer: From: http://www.classicshell.net/  <== Do have a read of this and follow its links for more info.

Classic Shell 03 - Explorer+notes.png


3.0 Who this software is designed for:
Any PC user of Windows 7 or above who wants to restore the arguably better ergonomics and intuitive perceptual GUI of the more classic shell. This includes the options to restore:
  • An older/more useful Start Menu GUI.
  • An older/more useful Windows Explorer GUI.
  • An older/more useful IE GUI.
- or some combination of these.

4.0 The Good:
An excellent and stable alternative GUI, with very good ergonomics.
Does what it says it does.

5.0 Needs Improvement:
Have found nothing so far.

6.0 Why I think you should use this product/service:
You could be surprised. The proverbial answer to a maiden's prayer.
You, like me, might think to yourself "Why the heck didn't I find this sooner? It's just what I always needed!"

7.0 How it compares to similar products:
Whilst there are apparently some similar/alternative tools - e.g., see http://alternativeto...ftware/classicshell/
- I have not tried them out not made any special notes about them. Judging from the specs that I have read, they seem to be either not as comprehensive, or not $FREE - e.g., I thought StartIsBack looked worth investigating, but it is not $FREE.
If anyone could comment on any alternatives in this discussion thread, that could be useful.
Here's an objective comparison of the Start Menus: http://www.classicsh...viewtopic.php?t=2399
-consumer4beta (August 03, 2014, 09:23 PM)

8.0 Conclusions:
  • Very useful: An impressively solid and useful set of GUI Shell tools which seem to be undergoing continuous improvement, with an open and very active user forum.
  • Reliable. Never seems to give any trouble.
2782
Apparently inspired by my post about the Sledgehammer-bullet smiley above, one of the denizens of DCF got busy with Inkscape and "did a little creativating". The result is really rather good!
No attempt was made to correct for parallax or any of that, it was just a straight draw-over.

I checked the video, and I had recalled it quite wrongly - the smiley depicts not Sledgehammer's policy but the symbol of a clandestine terrorist group known as AVON (the Allied Violent Offence Network). It appears at 8:41mins into the first episode of the Sledgehammer series - "Under The Gun" (pilot). (AVON had just kidnapped the mayor's daughter and were holding her for ransom.)

Sledgehammer bullet smiley 4.jpg
2783
Post New Requests Here / Re: IDEA: Create a modern version of Lotus Agenda
« Last post by IainB on August 02, 2014, 03:45 AM »
@tomos: Thanks for posting that about PPLandry and his interest in Lotus Agenda - and that it may relative to IQ.
I shall follow the link you give: http://www.sqlnotes....ndex.php?q=node/2921

By the way, regarding:
I'm trying.
-AgendaRediviva (November 28, 2008, 03:43 PM)
- I kept monitoring progress on that front:
The site will soon host a blog to record progress and observations, and will serve as the gateway to a private project site for contributors (including test users) to the effort.
If you’d like to follow the progress of this project, you are invited to subscribe to the blog and comment on our observations.
__________________________
- but there was no apparent development after that. Then the guy posted that there had been a serious illness in the family, or something, and that he was going to have to put everything on hold and deal with that.
Nothing further happened after that (I had subscribed to the blog in my feed-reader), and the link to site, and all its links, appear to be dead.

My own feeling is that, with the best will in the world, understanding some of this arguably brilliant software  - such as (say) Lotus Agenda or GrandView - so that you can see how it ticks and then try to replicate that functionality, is likely to end up in the "too hard" basket, and people might just opt or prefer to take an easier path and invent a new mousetrap, rather than seek to build on one that is already pretty good.

I mentioned in the post DiviFile from Qnomad - Mini-review how DiviFile had Faceted Classification, which is what Lotus Agenda had, but with some rather clever (and useful) twists.
The DiviFile developer emailed me later to say that he was busy focussed on some other project, so I got the impression that DiviFile will probably be unlikely to undergo much change in the short term. I'd be interested to know what he's working on now.
2784
@Curt: Ah, many thanks for posting that. You saved me the trouble - I hadn't been sure where to post it (had forgotten this discussion thread) when I saw it yesterday in my feed-reader, referenced in this post in The Windows Club: Greasemonkey scripts for Firefox: What it does and how to use it

How did you find out about that mirror? It seems to have been a little-known item, which always makes me curious.

I had been presuming that somebody was deliberately killing off usercripts.org as it has become well nigh impossible to connect to them, and so I had been resorting to using the Wayback machine (where many/all the scripts seem to be have been stored) - but it seems that, to make use of Wayback as a script archive, you probably first need to know the ID of the script you want!    :(

2785
Been watching some of the (old) Sledgehammer videos. This image was clipped from an early one in the first series. It depicts Sledgehammer's crime control policy. Sorry for the quality, but this was the best image I could find. It was the clearest frame as I stepped through frame sequence, and the smiley was only briefly visible in full, projected onto a projection screen in the background in an otherwise moving camera shot with a lot going on in the foreground - which was obscuring a clear view of the background.
I thought it was rather funny, but then I find most of the Sledgehammer videos hilarious anyway.

Sledgehammer - smiley bullet.png

Come to think of it, from what I have read, this policy could seem to have been adopted in many police precincts in US cities...     :o
2786
^^ Those are rather good, but blimey, it would seem kind to take that poor dog to the vet's to get him fixed.
2787
^^ Hahaha. A great poker-playing joke. Already in my database. An oldie but a goodie.
2788
In the corporate world, persuasion is...

Corporate speak - Consensus-building training.jpg


...to assist your self-development towards bliss...

Consensus sheep.jpg
2789
I enjoy most jokes about religion that do not make a person or a class of person an undeserving butt of their humour, and making jokes about religion can be a valid form of criticism of a religion or its religio-political ideology anyway. For example,  in art, and though I dislike them both, that could include the awful but thought-provoking (I think) "Madonna in a condom" and the disgusting "Piss Christ", both of which could also be taken as a sobering comment on the artists who created them, and on the cultures from whence they came and which might encourage such works. ("By their fruits ye shall know them".)
Generally speaking, if people of religious belief cannot take such criticism - implicit or explicit - then tough luck - at least whilst we still have some freedom of speech. (Though I am not a religious person, I personally stopped going to the New Zealand museum after they displayed the abovementioned "art". This was my personal protest, as I felt that they were just going too far. So I voted with my feet.)

Below are three of my favourites humorous "religious" cartoons - an example of self-deprecating humour (as is a lot of Jewish humour) per example(a) below, and of humorous comparisons of multi-faith ideological contradictions/hypocrisy, per examples (b) + (c) - or simple stupidity per example (d).

Example (a) - Comfortable:
The prosperous Jewish businessman was crossing the road one day, and failed to see an oncoming motor-car, which braked but could not stop in time before it hit him.  As he was lying on the ground, dazed and in pain, somebody yelled "I'll call for an ambulance!", and a worried woman knelt down beside him and gently cradled his head in her arms.

"You poor man," she said consolingly, "are you comfortable?"

"I get by." he managed to croak back to her.
______________________________


Example (b) - Jesus and Mohammed in a famous English pub(s):
Islam Christian - Mohammed + Jesus in a bar - Mary Magdalene + Aisha 13.jpg


Example (c) - Non-violent jihadist:
Islam - violent Religion of Peace cartoon.jpg


Example (d) - apology for slur:
Sun newspaper apology to aliens re Scientology slur.jpg
2790
Unless I missed out on an option, Scrapbook must be run manually no?
Yes, that's correct.
2791
^^ Yes, I was impressed too, but it still doesn't beat Scrapbook (which saves content including images and lots more, and is indexed/searchable in Windows Search), which is one of the main reasons I am sticking with Firefox as my primary browser, with IE, Chromium, Chrome coming after it - in that order.
2792
General Software Discussion / Re: MaidSafe - The new decentralized Internet
« Last post by IainB on July 28, 2014, 07:55 AM »
...have a look at the colour scheme at the top... very clever metaphor...
What - you mean the way the colour scheme shifts from one side of the page to the other through the 7 colours of the rainbow against a black background? As in "SPECTRUM" of electromagnetic radiation? How is that clever? Maybe I am missing something. The screws have been coming loose for years...

EDIT: I just listened to Black Sabbath's "Sweet Leaf" (thanks for providing the link), and I think I see what you mean about that, at least. I never really liked their music so never paid it much attention and would just "tune out" on them if I heard it. So I don't recall hearing that one before, but I feel sure I must have at one time or another - probably on replays of the BBC's "The Old Grey Whistle Test".
2793
General Software Discussion / Re: MaidSafe - The new decentralized Internet
« Last post by IainB on July 27, 2014, 07:31 PM »
@Edvard: Many thanks for posting this. I had not been aware of it before:
I admit, this idea struck me as odd at best and 'pie-in-the-sky' at worst, but the basic gist is to create a network intended to replace the internet that is completely decentralized, paid for by users' spare hard drive space, and is completely encrypted.  This goes beyond darknets and meshnets, and... well... read the FAQs, check out the article, watch the video, decide for yourself.
The Server Needs To Die To Save The Internet
“What we’re building is software that connects together all the computers on the network to form — think of it as one giant computer, or effectively one giant cyber brain. So it really connects together all the nodes on the network and allows them to effectively become a very large datacenter, without of course the datacenter,” explains Lambert. “It’s a network infrastructure that will replace datacenters — and hopefully large technology companies.”
That’s right. This startup wants to reconfigure the current Internet hierarchy too — pulling the power and centre of gravity away from the owners of the biggest datacenters and platforms, and putting it back in the hands of individual users.

from CodeProject News

Just for posterity and reference, these are possibly relevant links in DCF:

The post about MaidSafe is very heartening news to me. I can't believe that I hadn't heard of it till now - the MaidSafe blog appears to go back to April 2014 and makes reference to some Google+ discussions about it before then (though I would probably have missed those anyway as I prefer to avoid g+).
The MaidSafe news at least gives another possible reason for DigitalLifeboat's somewhat abrupt cessation in July 2013 (or thereabouts) - another possible reason was BitTorrentSync, refer also:

However, I am skeptical, not so much about MaidSafe per se (which appears to be a slam-dunk that has been operationally tested/proven, in prototype mode, at least), but about the Establishment's potential for aborting/euthanising MaidSafe through "necessary" legislation under (say) the "Prevention of Terrorism Act", or something, simply because it offers some potential threats to the Establishment on several fronts, including:
  • Crypto-currency: The coupling of MaidSafe with crypto-currencies (including mastercoin and bitcoin, and the MaidSafe proprietary Perpetual Coin + safecoin).

  • Disruptive technology - Commercial: The original Web/Internet as probably envisaged by Vint Cerf, would be a very different creature to what we seem to have today, which has become a fiercely capitalist profit/money-making scheme for those corporations that have been on the leading edge of using the Internet as a mass-marketing demographic data collection and vending system. Google's huge market dominance in this area could be a major victim of this disruptive technology, as it could sever the value-chain that provides their lifeblood and which drives their business model. As we are aware, there would seem to be a strong working relationship and interdependency between US Government/NSA/Google.

  • Disruptive technology - State: The US and allied governments have apparently already invested many billions of dollars on developing internet surveillance systems (revelations re NSA/SS, SnowdenGate refer), all in the name of "National Security". MaidSafe could seem to have the potential to defeat a greater part of that.
2794
Living Room / Re: Interesting "stuff"
« Last post by IainB on July 27, 2014, 02:40 AM »
When I first scanned this in my feedreader, I misread it and thought it was about security of data/comms logging...
Turn Your Old Cell Phones into DIY Environmental Listening Devices to Stop Illegal Logging

Nifty idea though.
2795
After making the above posts, I commented out the "housekeeping" lines 15 and 112 in my SelectoSurf script (above), so now CHS and the QuickPaste menu also contain any recent search strings passed to SelectoSurf (they would previously have been expunged).
My view is that this is collecting potentially useful clipboard detritus which I can always delete later if I don't need it for anything.
2796
Posted at: Re: hotkey to launch google search in a new firefox tab
Thanks a ton IaianB!
Riding on your script from Mouser, I made an ahk script to find Firefox, create a new tab, and open the search results:
...
_______________________________

I'm very pleased to see that it was of use/help.
I see that your nice and short script uses the AHK InputBox, and is browser-specific.

I am always interested in trying out scripts and proggies to test them to see whether they do what they were intended/designed for, and what makes them fail, and what they do when they fail or are presented with input that was not necessarily intended in their design - for example, what they might do when things cause them to fail in some manner.

Testing a script under different conditions is useful, because the good/effective or bad things about a script might not always be immediately apparent. In the case of Selectosurf some interesting points/features/possibilities are:
  • 1. Housekeeping: The script makes a copy of the Clipboard current state before sending a copy command to capture the text highlighted by the user. At the end of the script, the saved clipboard state is replaced, overwriting any changes that the script may have made to the clipboard whilst the script was running. So you won't see the copied text in (for example) the CHS (Clipboard Help and Spell) list of recently copied text (it's called the "QuickPaste" list in CHS). It is good practice for a script to do some tidy up housekeeping after itself like this. But you might not want that. You might want to (say) keep any text you searched for, retained in QuickText. You can modify the script to do that by commenting out the housekeeping bits.

  • 2. Browser: You can get it to use either the system default browser, or a specific browser which might not be the system default browser. This allows flexibility under the user's control.

  • 3. Search engine: You have to specify the search engine in the parameters sent to the browser. This allows flexibility/choice under the user's control. However, you could modify this to just passing the assembled search text to the browser address bar ("awesome bar"), which could have been already set to apply that browser's default search engine to whatever was put in the address bar. More user choice.

  • 4. Failure state: (Potentially very useful.) If the user does not select any text and presses the hotkeys to activate Selectosurf anyway, then the script does not fail (it makes a null copy capture) but picks up the last thing you happened to copy into the clipboard - could be an image or text, for example.
    If you happen to be setting about collecting lots of material and references to search, then knowing this enables you to turn the combination of Selectosurf and CHS' QuickPaste (or whatever other Clipboard manager you might be using) into an incredibly useful. time-saving combination tool. You could go around copying the chunks of text - which may be either specific strings of text that you want to research or which may include some such specific strings in disconnected form. You can then select (click on) each item in turn from the CHS QuickPaste list and invoke Selectosurf in the usual way, for that item (ensure your mouse is not selecting any text at the time).
    This works because selecting the item from the QuickPaste list pushes it into the Clipboard as "the last copied item", which is what Selectosurf falls back on when it makes a null copy capture (as above).
    Before you do that though, if the item is a larger lump of text containing some text that would be irrelevant for a required search, then you can quickly edit it in CHS to reduce it to just that specific text string that you want to search for, and that goes into the QuickPaste list.
    General note: You probably need to be mindful of whether you want the script to constrain the string to be an explicit literal field (inside double quotes):
    e.g. something like:
    •          
Code: Autohotkey [Select]
  1. theurl = http://duckduckgo.com/?q=`%22%theurl%`%22
or approximate (without quotes):
  •          
Code: Autohotkey [Select]
  1. theurl = http://duckduckgo.com/?q=%theurl%
    - when it is sent/put into the search box, as this will necessarily govern the outcome - i.e., the search result.
    (After some experiment, I think I find the latter more useful.)

    [/li]
    [li]5. Autocopy: If you have Firefox, you can use the AutoCopy extension:
    Select text on any web page and it will be automatically copied to the clipboard. It works in much the same way as does Trillian or mIrc.
    Paste on middle click into textboxes, the url bar, and the search bar.
    _______________________________________________
    For capturing text strings containing more than one word, you have to select them all using the mouse, whereupon they are copied to the Clipboard.
    For capturing text strings containing just one word, double-clicking on the single word selects and copies that single word to the Clipboard.
    As above in point 4, if using (say) CHS:
    You can then select (click on) each item in turn from the CHS QuickPaste list and invoke Selectosurf in the usual way, for that item. This works because selecting the item from the QuickPaste list pushes it into the Clipboard as "the last copied item".  Before you do that though, if the item is a larger lump of text containing some text that would be irrelevant for a required search, then you can quickly edit it in CHS to reduce it to just that specific text string that you want to search for, and that goes into the QuickPaste list.
    _____________________
    With a clipboard manager such as (say) CHS, this can be very handy/speedy when gathering reference strings, as it puts them into the "latest captures" list - the QuickPaste list. If you select a string, using the mouse, and then invoke Selectosurf, the selected item goes into the Clipboard (and thus the CHS QuickPaste list) before Selectosurf saves the Clipboard state and makes its own copy of the selected item (which copy is later expunged when the script exits).
    The degree of control possible over CHS puts the user in full control of using things like the QuickPaste list and even the content and order/sequence of items on it, making it an ideal tool for this sort of repetitive collection-and-research process.
    [/li]

I mention these points/features/possibilities because you describe your nice and short script as being derived from ("Riding on") the Selectosurf script, and your script uses the AHK InputBox, and is browser-specific.
The InputBox could be an area for potential process improvement, by eliminating it altogether when/if it is redundant.
It thus occurred to me that you might be unaware of the above Selectosurf points/features/possibilities. I imagined you manually typing each search string (text item) into the InputBox, and wondered how many times that might be repeated with different/new strings and how many hours that might consume over a researcher's lifetime, when one could perhaps easily automate the data capture aspect to a major extent, thus avoiding most/all of the manual input, and leaving you at liberty to use the freed up cognitive surplus for something more interesting/enjoyable.

So, just some thoughts. Hope they are not too jumbled.

I abhor using manual processes where automation can be more usefully applied, and I am often appalled when I come across some unnecessary and repetitive tedium that we have unwittingly imposed upon ourselves or others.

All kudos to @mouser and his Selectosurf and CHS.
2797
Posted at: Re: hotkey to launch google search in a new firefox tab
@mouser provided a rather nifty bit of code for AutoHotKey use (called Selectosurf) to do what you seem to want. You just select the text or URL that you want to search for, press the hotkeys Ctrl+Space (this can be changed), and the search engine of your choice (see lines 88, 89 in the code window below), and your browser opens a search result panel/window.
If you search on the DC Forum for Selectosurf, you will come up with these discussion threads:

I use it as per below, to invoke a duckduckgo search. It's rather fast. It puts the search string as a specific literal inside double quotes though, which you might want to change or vary.

Code: Autohotkey [Select]
  1. SelectoSurf:    ;Sends selected plaintext url or other string and opens it in a browser or search.
  2. ;  Based on SelectoSurf by [email protected]
  3. ;  see https://www.donationcoder.com/Forums/bb/index.php?topic=6714.0
  4. ; v 1.1.0, Jan 25, 2008 - improved browser option, added split-line reconstruction, added about box
  5. ; v 1.0.2, Nov 10, 2006 - initial release
  6. ;
  7. ; Select plaintext in any program and hit the hotkey (ctrl+space)
  8. ; If the text looks like a url or website name (like donationcoder.com), it will be opened
  9. ;  otherwise a google (or other) search will be confucted with the phrase.
  10. ;------------------------------------------------------------------
  11. ; ATTN, OPTIONAL: configure a specific browser overide, to bypass using default
  12. ;browserexe = iexplore.exe
  13. ;browserexe = C:\Program Files\Mozilla Firefox\firefox.exe
  14. ;------------------------------------------------------------------
  15. temp = %clipboard%      ; grab old clipboard
  16. Send, ^c                ; send ctrl+C to copy new text to clipboard
  17. Sleep 100               ; sleep a tiny bit to give a chance for clipboard to propage
  18. theurl = %clipboard%    ; *potential* url
  19. ;
  20. ; merge split lines
  21. StringReplace, theurl, theurl, `r`n,, All
  22. StringReplace, theurl, theurl, `r,, All
  23. StringReplace, theurl, theurl, `n,, All
  24. ;
  25. ; clean spaces
  26. StringReplace, theurl, theurl, %A_Space%,`%20, All
  27. ;
  28. ; Lets do some other common replacements
  29. StringReplace, theurl, theurl, hxxp:,http:, All
  30. StringReplace, theurl, theurl, hxxps:,http:, All
  31. StringReplace, theurl, theurl, h??p:,http:, All
  32. StringReplace, theurl, theurl, h??ps:,http:, All
  33. ;
  34. ; remove any leading or trailing () [] . " '
  35. theurl := RegExReplace(theurl, "^[\.\(\)\'\[\]""]+")
  36. theurl := RegExReplace(theurl, "[\.\(\)\'\[\]""]+$")
  37. ;--------------------------
  38. ; is it a full url
  39. isaurl = 0
  40. IfInString, theurl, http:
  41. {
  42.         isaurl = 1
  43. }
  44. else IfInString, theurl, https:
  45. {
  46.         isaurl = 1
  47. }
  48. else IfInString, theurl, mailto
  49. {
  50.         isaurl = 1
  51. }
  52. else IfInString, theurl, ftp:
  53. {
  54.         isaurl = 1
  55. }
  56. else IfInString, theurl, www.
  57. {
  58.         isaurl = 1
  59. }
  60. else IfInString, theurl, .com
  61. {
  62.         isaurl = 1
  63.         theurl = www.%theurl%
  64. }
  65. else IfInString, theurl, .net
  66. {
  67.         isaurl = 1
  68.         theurl = www.%theurl%
  69. }
  70. else IfInString, theurl, .org
  71. {
  72.         isaurl = 1
  73.         theurl = www.%theurl%
  74. }
  75. else
  76. {
  77.         ; @sign with no spaces is an email
  78.         ; ATTN: toddo
  79.         if (0==1)
  80.                 {
  81.                 ; add a mailto
  82.                 theurl = mailto:%theurl%
  83.                 isaurl = 1
  84.                 }
  85.         else
  86.                 {
  87.                 ; search for the string - note this makes isaurl true always, which is what we want.
  88.                 ;theurl = http://www.google.com/search?hl=en&q=`%22%theurl%`%22
  89.                 theurl = http://duckduckgo.com/?q=`%22%theurl%`%22
  90.                 isaurl = 1
  91.                 }
  92. }
  93. ;--------------------------
  94. ; launch it?
  95. if (isaurl = 1)
  96. {
  97.         ; beep?
  98.         ; SoundBeep
  99.        
  100.         ; launch explorer with url
  101.         if (browserexe != "")
  102.                 {
  103.                 Run, %browserexe% %theurl%
  104.                 }
  105.         else
  106.                 {
  107.                 Run %theurl%
  108.                 }
  109. }
  110. ;--------------------------
  111. ; restore clipboard
  112. clipboard = %temp%
  113. ;--------------------------
  114. ; all done
  115. return
  116. ;--------------------------
2798
...Everyone slacks off sometimes. :)
Ahahaha. Very droll. How true.    :Thmbsup:
2799
Find And Run Robot / Re: hotkey to launch google search in a new firefox tab
« Last post by IainB on July 25, 2014, 09:30 PM »
Thanks a ton IaianB!
Riding on your script from Mouser, I made an ahk script to find Firefox, create a new tab, and open the search results:
...
_______________________________

I'm very pleased to see that it was of use/help.
I see that your nice and short script uses the AHK InputBox, and is browser-specific.

I am always interested in trying out scripts and proggies to test them to see whether they do what they were intended/designed for, and what makes them fail, and what they do when they fail or are presented with input that was not necessarily intended in their design - for example, what they might do when things cause them to fail in some manner.

Testing a script under different conditions is useful, because the good/effective or bad things about a script might not always be immediately apparent. In the case of Selectosurf some interesting points/features/possibilities are:
  • 1. Housekeeping: The script makes a copy of the Clipboard current state before sending a copy command to capture the text highlighted by the user. At the end of the script, the saved clipboard state is replaced, overwriting any changes that the script may have made to the clipboard whilst the script was running. So you won't see the copied text in (for example) the CHS (Clipboard Help and Spell) list of recently copied text (it's called the "QuickPaste" list in CHS). It is good practice for a script to do some tidy up housekeeping after itself like this. But you might not want that. You might want to (say) keep any text you searched for, retained in QuickText. You can modify the script to do that by commenting out the housekeeping bits.

  • 2. Browser: You can get it to use either the system default browser, or a specific browser which might not be the system default browser. This allows flexibility under the user's control.

  • 3. Search engine: You have to specify the search engine in the parameters sent to the browser. This allows flexibility/choice under the user's control. However, you could modify this to just passing the assembled search text to the browser address bar ("awesome bar"), which could have been already set to apply that browser's default search engine to whatever was put in the address bar. More user choice.

  • 4. Failure state: (Potentially very useful.) If the user does not select any text and presses the hotkeys to activate Selectosurf anyway, then the script does not fail (it makes a null copy capture) but picks up the last thing you happened to copy into the clipboard - could be an image or text, for example.
    If you happen to be setting about collecting lots of material and references to search, then knowing this enables you to turn the combination of Selectosurf and CHS' QuickPaste (or whatever other Clipboard manager you might be using) into an incredibly useful. time-saving combination tool. You could go around copying the chunks of text - which may be either specific strings of text that you want to research or which may include some such specific strings in disconnected form. You can then select (click on) each item in turn from the CHS QuickPaste list and invoke Selectosurf in the usual way, for that item (ensure your mouse is not selecting any text at the time).
    This works because selecting the item from the QuickPaste list pushes it into the Clipboard as "the last copied item", which is what Selectosurf falls back on when it makes a null copy capture (as above).
    Before you do that though, if the item is a larger lump of text containing some text that would be irrelevant for a required search, then you can quickly edit it in CHS to reduce it to just that specific text string that you want to search for, and that goes into the QuickPaste list.
    General note: You probably need to be mindful of whether you want the script to constrain the string to be an explicit literal field (inside double quotes):
    e.g. something like:
    •          
    Code: Autohotkey [Select]
    1. theurl = http://duckduckgo.com/?q=`%22%theurl%`%22
    or approximate (without quotes):
    •          
    Code: Autohotkey [Select]
    1. theurl = http://duckduckgo.com/?q=%theurl%
      - when it is sent/put into the search box, as this will necessarily govern the outcome - i.e., the search result.
      (After some experiment, I think I find the latter more useful.)

  • 5. Autocopy: If you have Firefox, you can use the AutoCopy extension:
    Select text on any web page and it will be automatically copied to the clipboard. It works in much the same way as does Trillian or mIrc.
    Paste on middle click into textboxes, the url bar, and the search bar.
    _______________________________________________
    For capturing text strings containing more than one word, you have to select them all using the mouse, whereupon they are copied to the Clipboard.
    For capturing text strings containing just one word, double-clicking on the single word selects and copies that single word to the Clipboard.
    As above in point 4, if using (say) CHS:
    You can then select (click on) each item in turn from the CHS QuickPaste list and invoke Selectosurf in the usual way, for that item. This works because selecting the item from the QuickPaste list pushes it into the Clipboard as "the last copied item".  Before you do that though, if the item is a larger lump of text containing some text that would be irrelevant for a required search, then you can quickly edit it in CHS to reduce it to just that specific text string that you want to search for, and that goes into the QuickPaste list.
    _____________________
    With a clipboard manager such as (say) CHS, this can be very handy/speedy when gathering reference strings, as it puts them into the "latest captures" list - the QuickPaste list. If you select a string, using the mouse, and then invoke Selectosurf, the selected item goes into the Clipboard (and thus the CHS QuickPaste list) before Selectosurf saves the Clipboard state and makes its own copy of the selected item (which copy is later expunged when the script exits).
    The degree of control possible over CHS puts the user in full control of using things like the QuickPaste list and even the content and order/sequence of items on it, making it an ideal tool for this sort of repetitive collection-and-research process.

I mention these points/features/possibilities because you describe your nice and short script as being derived from ("Riding on") the Selectosurf script, and your script uses the AHK InputBox, and is browser-specific.
The InputBox could be an area for potential process improvement, by eliminating it altogether when/if it is redundant.
It thus occurred to me that you might be unaware of the above Selectosurf points/features/possibilities. I imagined you manually typing each search string (text item) into the InputBox, and wondered how many times that might be repeated with different/new strings and how many hours that might consume over a researcher's lifetime, when one could perhaps easily automate the data capture aspect to a major extent, thus avoiding most/all of the manual input, and leaving you at liberty to use the freed up cognitive surplus for something more interesting/enjoyable.

So, just some thoughts. Hope they are not too jumbled.

I abhor using manual processes where automation can be more usefully applied, and I am often appalled when I come across some unnecessary and repetitive tedium that we have unwittingly imposed upon ourselves or others.

All kudos to @mouser and his Selectosurf and CHS.
2800
...Just. Wow.
Aw, come on @Renegade. That's not up to your usual high standard - I mean using a redundant cliché that usually seems reserved for use as an excuse for thinking or making some valid comment...going forward.    ;D
By the way, I thought you were doing pretty much OK otherwise, up until you wrote that.    :)
...and there were some pretty weird/amazing comments in that comment thread. I presumed a lot of them were probably tongue-in-cheek and not intended to be taken seriously.
Pages: prev1 ... 107 108 109 110 111 [112] 113 114 115 116 117 ... 264next