A circumflex a circumflex a circumflex a circumflex a circumflex a circumflex a circumflex a circumflex



  • @boomzilla said:

    @MiffTheFox said:
    Also the all programs menu hasn't been relevant in Windows for over half a decade except as a searchable index of software on the PC.

    I know that's how I use recent Windows, but I wonder how true that is across the user base. I'm willing to bet that it's still relevant, given the number of people who are amazed when I tell them about Ctrl-F. Of course, a lot of those have a desktop full of icons, too.

    The "All Programs" menu has never been relevant for the majority of users.  The vast majority of computers I have seen over the years all have a desktop filled with icons, including lots of ulesless crap that was put there automatically by installers -- the desktop is the All Programs menu.



  • Fun fact: understanding that the Programs menu can't be prevented from becoming a total mess (a design flaw) and that the desktop musn't become a total mess, I've always had a separate Applications folder at the top of my start menu for the software that I actually use.

    The design flaw of the Programs menu was first addressed with XP's new start menu, and refined with Vista and 7. I can't say yet if Win8's start screen is good (if anything, people who bitch about the colours seriously need to reprioritize. Also custom added tiles don't have a colour. So quit bitching.). I miss the search/console combo field. I've grown used to hitting the WinKey and typing "cmd" or "C:\some\path" or "[keyword for program I can't find]"



  • @dhromed said:

    understanding that the Programs menu can't be prevented from becoming a total mess (a design flaw)
    I agree that it is a design flaw and it's true that you can't prevent programs from filling your Start Menu with a lot of crap.  However, it only takes a few minutes to organize everything and clean out all the crap.  And once you get everything organized in a neat and sensible manner, it's just a matter of an occasional edit or two when you install something new.  It's a bit annoying that you have to do that, but it's pretty simple and easy.@dhromed said:
    The design flaw of the Programs menu was first addressed with XP's new start menu, and refined with Vista and 7.
    How was it "addressed"?  It's still possible for every program you install to fill your Programs Menu with a metric shit-ton of useless crap.  Maybe you are referring to the Start Menu keeping a list of most recently used programs.  That is a nice feature and as soon as I noticed it in XP, I immediately removed all the icons from my desktop.  Since about 90% of everything I do revolves around 11 or 12 programs, everything fits nicely on the Start Menu.


  • ♿ (Parody)

    @El_Heffe said:

    Maybe you are referring to the Start Menu keeping a list of most recently used programs.  That is a nice feature and as soon as I noticed it in XP, I immediately removed all the icons from my desktop.  Since about 90% of everything I do revolves around 11 or 12 programs, everything fits nicely on the Start Menu.

    Yes, I generally pin the few things that I use all the time in Windows to the start menu. It's especially handy (in Win7) for stuff like RDP, where the pinned entry turns into a menu of recently connected to remote hosts.

    Of course, you're generally not going to have lots of useful but infrequently used stuff installed like on Linux, where a lot of stuff comes effectively pre-loaded when you pick a desktop install. And the automatic categorization is really useful for looking for stuff when you're not sure what its name even is. Also, the categories are included in the search (at least on KDE), which makes the search more useful.



  • @El_Heffe said:

    How was it "addressed"?
     

    • Pinning
    • Recent programs (with a really, really shit algorithm in XP.) 
    • Searchbox

    All good stuff, given that both you and boomy have made proper use of it. Q.E.D.

    In XP, I still have my own Apps submenu in the Startmenu, plus the trusty quicklaunch.
    Vista, I pin some stuff, use search otherwise, and still have my trusty quicklaunch.

    I have not used Win7 or 8 in order to develop a workflow like that. MMMV.



  • Crotchety Luddite people do not adopt new OS features! New OS features exist only to be complained about! If it was not present in Windows 3.1 it does not exist for the likes of them!



  • @dhromed said:

    Fun fact: understanding that the Programs menu can't be prevented from becoming a total mess (a design flaw) and that the desktop musn't become a total mess, I've always had a separate Applications folder at the top of my start menu for the software that I actually use.

    The design flaw of the Programs menu was first addressed with XP's new start menu, and refined with Vista and 7. I can't say yet if Win8's start screen is good (if anything, people who bitch about the colours seriously need to reprioritize. Also custom added tiles don't have a colour. So quit bitching.). I miss the search/console combo field. I've grown used to hitting the WinKey and typing "cmd" or "C:\some\path" or "[keyword for program I can't find]"

    Probably one of the main reasons why I could never go back to Windows as my main OS anymore. I'm so used to the Krunner in KDE. Hit alt + F2 and type the name of any program. If I can't remember the name, I can type part of the description. In Windows, about the closest I can get is to hit the Windows key and start typing the beginning of the program name (or the start of a word of the program name, i.e. it won't list MySQL Workbench if I type in 'SQL', but it will if I type in 'my' or 'work'). If You can't remember what the app was called, you're stuck to looking through the menus in Windows. In KDE, if I'm looking for something that I can't remember the name of (a specific media player for example) then all I would have to type is 'music' and it would be listed.

    Simple functionality, but saves me loads of time as Krunner works on pretty much anything that's indexed (docs, IM conversations, emails, bookmarks, etc).

     



  • @blakeyrat said:

    Crotchety Luddite people do not adopt new OS features! New OS features exist only to be complained about! If it was not present in Windows 3.1 it does not exist for the likes of them!
    Of course people adopt new features, we've all added animated cursors of cats at one point.



  • @ASheridan said:

    In Windows, about the closest I can get is to hit the Windows key and start typing the beginning of the program name (or the start of a word of the program name, i.e. it won't list MySQL Workbench if I type in 'SQL', but it will if I type in 'my' or 'work').
    Let me guess: you disabled indexing? Not only does the search in Windows 7 Start Menu work on partial matches (of icon name, description, path and a few other things), it'll also find Control Panel items if you type a vague description of what you want to do.



  • @ender said:

    Let me guess: you disabled indexing?

    That would be a crotchety luddite thing to do.



  • OK, so I looked into the original WTF to see exactly which piece of software was screwing up.

    First off, the dialog box in question looks like it was drawn using dialog(1). dialog(1) uses ncursesw(3) (a commonly used library for drawing on terminals) in order to draw lines on the screen. First WTF: you know how the picture looks like misinterpreted Unicode? Well, dialog(1) doesn't actually use Unicode to draw lines on screen, but the DEC alternate VT100 line-drawing charset (verified using ltrace). So if the terminal didn't understand it, it wouldn't look like âââââââ… but like lqqqqqqq…qqqx. (I've seen that particular bit of misencoding more than once before now.) This is interpreted correctly by PuTTY regardless of the Unicodiness or otherwise of the terminal; after all, the characters that are being sent are all ASCII, with control codes to switch between letters and line-drawing. blakeyrat, were you running inside screen by any chance? If so, my strong theory (based on a reasonably active hobby working on terminal applications) is that it's actually it that was at fault. I don't see how it'd happen otherwise; I tested running dialog(1) in a terminal that was actually set to an 8-bit codepage but which I'd told to incorrectly claim to be UTF-8, and it rendered just fine.

    Next, it's typically the job of environment variables to send information about the terminal and the encoding it expects. With my TERM variable to "xterm" (what PuTTY uses by default), it renders correctly. If I set it to "screen", it renders correctly, but now starts sending, instead of DEC line-drawing characters, information depending on the charset I send. (This is further evidence in favour of the theory that screen, which wasn't mentioned, is at fault. Or perhaps some other intermediate terminal layer.) If I set LC_ALL=C and TERM=screen, it renders correctly on a terminal set to pretty much any ASCII-based encoding I tried. If I set LC_ALL=en_GB.UTF-8 and TERM=screen, it now renders incorrectly on a terminal set to ISO-8859-1 (and fine on a terminal set to Unicode). Conclusion: dialog(1) uses drawing codes as requested by the TERM and LC_ALL variables. So dialog(1) is not the WTF. (Note: the programs I work on on my hobby are in the same position as dialog(1), and often have to do unreasonable things in order to work around WTFs elsewhere, so I was guessing this conclusion.)

    Next step: what's setting those environment variables? Well, the shell can, but ssh should be setting them up. And a bit of testing reveals that, in fact, ssh is transmitting the TERM environment variable. That's reasonable. Also, that it's transmitting the LC_ALL environment variable. That's how it's meant to work, and here's how it looks in practice:

    ais523@mycomputer:~$ export LC_ALL=en_GB.UTF-8    
    ais523@mycomputer:~$ ls /blakeyrat
    ls: cannot access /blakeyrat: No such file or directory
    ais523@mycomputer:~$ export LC_ALL=fr_FR.UTF-8
    ais523@mycomputer:~$ ls /blakeyrat
    ls: impossible d'accéder à /blakeyrat: Aucun fichier ou dossier de ce type
    ais523@mycomputer:~$ ssh anothercomputer
    ais523@anothercomputer:~$ ls /blakeyrat
    ls: impossible d'accéder à /blakeyrat: Aucun fichier ou dossier de ce type

    Now, it's pretty easy to accidentally customize your startup scripts to set the locale, and if you do, you accidentally blow away your encoding information in the process. (In fact, I'd done it on one of my systems before running these tests, and got confusing results for a while.) I'd recommend looking in .profile or .bash_profile or .bashrc or .login or .bash_login or whatever it's called nowadays to see if there's any locale setting done. (Yes, there are far too many of those files. It probably seemed like a good decision at the time…)

    So, why would dialog be sending UTF-8 to a terminal configured to use ISO-8859-1? There are two possibilities, and possibly both apply.

    The first is that PuTTY isn't bothering to set LC_ALL at all. (blakeyrat can test this via "echo $LC_ALL" in his remote terminal.) In this case, programs he runs have no information about what encoding he's expecting (or, fwiw, about what language he's expecting; most likely, this wouldn't show up as an obvious problem to an English-speaker, because it's the language most programs are going to default to). I've tested what dialog(1) and ncursesw(3) do with a blank LC_ALL: they assume C.UTF-8 as the language and encoding. ("C" is a sort of default language used by programmers when they want portable output; text is in English, things like numbers and dates follow typical programming conventions.) This wouldn't be noticeable with the TERM set to "xterm"; but with TERM set to "screen", ncursesw assumes Unicode and outputs that. (After all, it's the Unicode version of ncurses, right?) So this is an arguable bug #1: given no information about encoding, ncursesw assumes UTF-8 rather than falling back to a lowest common denominator.

    The other is that PuTTY is sending LC_ALL correctly (something along the lines of "en_US.ISO-8859-1", assuming that blakeyrat likes the USA variant of English best). Why wouldn't this render correctly (again with TERM set to "screen")? Because, the .ISO-8859-1 encoding isn't actually implemented for English in Ubuntu! At least, not with the default set of locale packages (and I haven't found which package it's actually in). Presumably someone removed it on the basis that with Unicode awareness everywhere nowadays, it wasn't necessary. The result of that would be that the shell wouldn't understand the locale it was given and would fall back to a default instead, which might well reasonably be C.UTF-8. So this is arguable bugs #2 and #3.

    And the reason that the bugs weren't caught is most likely that they were tested directly, rather than via screen (or some other bizarre terminal type that doesn't just use line-drawing commands). The bug only comes up if two things are unusual.

    The best fix to all this is, IMO, to react to missing or impossible encoding declarations by sending back only ASCII in ncursesw. Oh, and to adjust PuTTY to start up in Unicode mode by default, and tell the other end of the connection that that's what it expects. (I'd also love it if the default Ubuntu terminal capability files TERM=screen used the actual standard VT100 codes for everything they could be used for, rather than randomly doing things differently from xterm just to be perverse, but hey, you can't have everything. And arguably that would hide genuine bugs, although I doubt blakeyrat would care if it made the screen render correctly.)

    (BTW, I can confirm that the terminals I tested do indeed treat an instruction to render something as ISO-8859-1, to render it as ISO-8859-1. Not as Windows-1252. So only the âs of the misencoding are visible, because the other characters aren't valid in that character set.)

    I bet after all the time I put into diagnosing this, my post will largely be ignored and people won't care about it.


  • ♿ (Parody)

    @ais523 said:

    I bet after all the time I put into diagnosing this, my post will largely be ignored and people won't care about it.

    Actually, I thought it was an interesting bit of forensics, so thanks for that. I'm eagerly anticipating the incoherent and misdirected outpouring of rage from the OP, however.



  • @blakeyrat said:

    @ender said:
    Let me guess: you disabled indexing?

    That would be a crotchety luddite thing to do.

    That would be a pretty dumb thing to do, I agree. I didn't disable anything, so if it wasn't enabled in the first place by default...

    Are you sure it's working on partial matches the way I'm talking about though?

    As an example, lets say I didn't know what Microsoft Outlook was named fully. I start to type 'look' because that's the only part I remember. What do you think should happen? This is what I got:

    • control panel
      • change how the mouse pointer looks
      • change how the mouse pointer looks when it's moving
      • view recent messages about your computer
    • documents
      • we_may_look_silly_but.gif
      • look_inside_grey.jpg
    • etc (but no programs)
    There are no programs listed at all. Notice anything here? All the matches were made at the beginning of word boundaries, not within words. This is the very thing I'm saying KDE can do that Windows apparently can't.



  • @ASheridan said:

    All the matches were made at the beginning of word boundaries, not within words.
     

    It's the same thing with IE's address bar autocompletion and it's the reason it's just not very good.


  • ♿ (Parody)

    @ASheridan said:

    There are no programs listed at all. Notice anything here? All the matches were made at the beginning of word boundaries, not within words. This is the very thing I'm saying KDE can do that Windows apparently can't.

    I just tried this, and can confirm your results here on Win7. First, I verified that indexing was turned on. Searching on "soft" didn't turn up any programs. "Microsoft," of course, finds all sorts of stuff. Likewise, "pad" didn't find WordPad. I brought up the indexing dialog (also stuff like "Change the way windows searches" and similar) and didn't see anything that would obviously affect this.



  • @ASheridan said:

    This is the very thing I'm saying KDE can do that Windows apparently can't.

    It can, it just doesn't by design. And no I don't know the reason for that.



  • @ais523 said:

    blakeyrat, were you running inside screen by any chance?

    I was running it ON a screen.

    Seriously, though, was I running "inside screen"? I don't know, and I don't know how to find out. Not explicitly? I can say that for certain.

    @ais523 said:

    I bet after all the time I put into diagnosing this, my post will largely be ignored and people won't care about it.

    Well you've confirmed there's a bug, but we already knew that from looking at the output. It's also revealed to me how much of a clusterfuck this whole thing is, considering how simple the task it actually does is.


  • ♿ (Parody)

    @blakeyrat said:

    @ASheridan said:
    This is the very thing I'm saying KDE can do that Windows apparently can't.

    It can, it just doesn't by design. And no I don't know the reason for that.

    What does that mean? Is it something like, "I can quit smoking any time I want. I just don't want to." Is there some configuration setting to fix this bug? Seriously, I'd like to be able to fix it locally. Or is this just a banal observation about the nature of text?



  • @boomzilla said:

    @ASheridan said:
    There are no programs listed at all. Notice anything here? All the matches were made at the beginning of word boundaries, not within words. This is the very thing I'm saying KDE can do that Windows apparently can't.

    I just tried this, and can confirm your results here on Win7. First, I verified that indexing was turned on. Searching on "soft" didn't turn up any programs. "Microsoft," of course, finds all sorts of stuff. Likewise, "pad" didn't find WordPad. I brought up the indexing dialog (also stuff like "Change the way windows searches" and similar) and didn't see anything that would obviously affect this.

    WTF!!!  Stop being morons and search for *soft


  • ♿ (Parody)

    @Hmmmm said:

    WTF!!!  Stop being morons and search for *soft

    ZOMG. What idiot made this decision? I almost cannot believe that's what you have to do.



  • @dhromed said:

    @MiffTheFox said:

    Minor versions in commercial software tend to be much larger milestones then in non-commercial software.
     

    data or stfu

    Consider for the fact that in the past ten years we got twelve Ubuntus and 18 Fedora Cores, but only one major version of Windows and not a single major version of OSX or Solaris.


  • ♿ (Parody)

    @MiffTheFox said:

    @dhromed said:
    @MiffTheFox said:
    Minor versions in commercial software tend to be much larger milestones then in non-commercial software.

    data or stfu

    Consider for the fact that in the past ten years we got twelve Ubuntus and 18 Fedora Cores, but only one major version of Windows and not a single major version of OSX or Solaris.

    It seems like there are some obvious reasons for this. A common philosophy for open source is "Release early and release often." Since they're releasing something that's free, and that they therefore don't need to justify any added monetary costs to the users (aside from the effort to upgrade, of course). Commercial software generally needs to be able to convince people to plop down more money. Similarly, a bug fix patch might bump a more significant version number in the open source software, for similar reasons.

    Pedantic dickweeds will want point out that there are drawbacks to one of these philosophies. I only hope they can come up with some novel aspect with which to flame me.



  • @boomzilla said:

    Pedantic dickweeds will want [b]to[/b] point out that there [b]is a missing word in this sentance[/b].

    FTFY


  • ♿ (Parody)

    @Hmmmm said:

    @boomzilla said:
    Pedantic dickweeds will want to point out that there is a missing and a misspelled word in this sentaence.

    FTFY

    FTFTFY



  • @boomzilla said:

    @Hmmmm said:
    @boomzilla said:
    This sentance has three errors

    FTFY

    FTFTFY

    FTFTFTHURPYFTDURPFY



  • @Hmmmm said:

    WTF!!!  Stop being morons and search for *soft
    That is all kinds of fucked up.  Seriously.



  • @nonpartisan said:

    @Hmmmm said:

    WTF!!!  Stop being morons and search for *soft
    That is all kinds of fucked up.  Seriously.

    No it isn't.  It gives less technically inclined people a fairly easy to understand way to search for things that start with a string or that contain a string.  Imagine if you had a program called SoftWerkz but couldn't remember the spelling except it starts with soft.  If it always did a contains search then searching for soft would return all the microsoft cruft as well as what you are looking for.

    I'm surprised no-one has suggested it should use regular expressions...


  • ♿ (Parody)

    @Hmmmm said:

    No it isn't.  It gives less technically inclined people a fairly easy to understand way to search for things that start with a string or that contain a string.

    Yeah, just like google and bing and yahoo (i.e., places where people are used to doing searches) do when they search for stuff, right?

    @Hmmmm said:

    I'm surprised no-one has suggested it should use regular expressions...

    That would be better than the half-assed wildcard nonsense. And a "normal" sort of search would work better with regular expressions.

    Why do you hate usable software?



  • @boomzilla said:

    @Hmmmm said:
    No it isn't.  It gives less technically inclined people a fairly easy to understand way to search for things that start with a string or that contain a string.

    Yeah, just like google and bing and yahoo (i.e., places where people are used to doing searches) do when they search for stuff, right?

    You must be using different search engines to me.  When I google for look it says 4.7 billion odd results and I bet that the presence of the word outlook on a page doesn't get it very close to the beginning of that list...

    @boomzilla said:

    @Hmmmm said:
    I'm surprised no-one has suggested it should use regular expressions...

    That would be better than the half-assed wildcard nonsense. And a "normal" sort of search would work better with regular expressions.

    Why do you hate usable software?

    Why do you ask questions that have no relevance to the discussion?

    Until you actually give some reasons why this simple wildcard approach is poor, I have no choice but to treat your posts with the contempt they deserve.  You simply appear to be trying to squirm your way out of looking stupid for not even trying something so obvious... 


  • ♿ (Parody)

    @Hmmmm said:

    Why do you ask questions that have no relevance to the discussion?

    I never did.

    @Hmmmm said:

    Until you actually give some reasons why this simple wildcard approach is poor, I have no choice but to treat your posts with the contempt they deserve.  You simply appear to be trying to squirm your way out of looking stupid for not even trying something so obvious...

    OK, I'll spell this out for you and the rest of the slow people. There's nothing obvious about that. It goes against pretty much every other similar search utility, including Ctrl-F (I'm not sure what the equivalent is in SSDS, but I'm sure someone here will pipe up about that). The only person who thinks this is an obvious thing to do is you.

    Here are some more relevant questions (though recent experience tells us that you probably won't understand why): Why do you think it's obvious? Are you really as stupid as you're trying to be in this thread? Are you a blakeyrat sock puppet?



  • @Hmmmm said:

    No it isn't.  It gives less technically inclined people a fairly easy to understand way to search for things that start with a string or that contain a string.  Imagine if you had a program called SoftWerkz but couldn't remember the spelling except it starts with soft.  If it always did a contains search then searching for soft would return all the microsoft cruft as well as what you are looking for.
    Are you for real? You can't possibly be for real. You think it is easier for a non-savvy computer user to know he/she needs to use an asterisk wildcard than to just type in a partial search? I can't even see rabid Blakey defending that position; it's something unintuitive that a regular user would need to know. Seems like it wasn't intuitive even to others who are computer professionals.


    It's just dumb.



  • I agree that the "only search beginning of words" behaviour (ever since Vista) is unintuitive, and I had forgotten that you could use DOS-style wildcards such as * and ? in Windows shell search boxes (e.g. start menu, start screen, Windows Explorer).

    However, I can see why Microsoft might have changed the behaviour, since some user who wanted to search for all files beginning with "A" (for some reason) would've been really disappointed if they got all files containing "A" instead. (Or, maybe not) FWIW, IOS's search works the same way, in that only the beginning of words are matched, and not substrings. However, wildcards do not work with IOS's search, so...score one for Microsoft? Yeah, I know it's silly to compare a phone OS to a desktop OS. (I don't use Mac OS X, but from a quick google search, Spotlight in Mac OS X has similar issues with searching for substrings, although there are advanced options to do so.)


    IMO, it would be better if the default behaviour was to return results from anywhere within a word, and have "search beginning of words" behaviour as an option. Of course that would be tough since the "advanced search options" dialog was removed since 7. But would it really have been so hard to put 1 little checkbox on the search drop-down where the search filters options appear? (Yes, I know 7 has "advanced query syntax", but it's not quite the same to me. AQS may be better for the technically inclined, but the average joe will not use it. Although Windows will help you fill in a small subset of AQS with the search filters options, it doesn't expose quite as many options as the old advanced search dialogs in Vista and XP.)

    BTW, I noticed that in Windows 8, wildcards will not work on the Start Screen unless you start the query with a "~" (which technically means "Use AQS for this query", and in this case, also seems to prevents partial matching unless wildcards or other matching syntax is explicitly specified). Also, two tildes means search substring: e.g. "~~soft" is equivalent to "~soft"



    So yeah, no non-techie would bother to waste his time figuring this stuff out, but thanks to this thread, I was motivated to learn something new about Window search.... As for the claim that DOS-style wildcards are intuitive...well, not for people who didn't grow up using DOS and/or who never use the command prompt in modern Windows OS's. And I think that goes for most non-techie users, especially younger users.



  • "Only search the beginnings of words" very quickly becomes "onlysearchthebeginningsoffilenames2copy3updated"



  • @Ben L. said:

    "Only search the beginnings of words" very quickly becomes "onlysearchthebeginningsoffilenames2copy3updated"

    To be fair, spaces, dashes, underscores, parentheses, etc. are counted as word delimiters, so you can still search the middle of filenames as long as there are some reasonable delimiters in the filenames.

    Alternatively, just use "~~keyword". It's super-intuitive!



  • So I played around with Windows 8 a bit more, and the Windows Explorer ribbon in 8 exposes way more search options than 7, such as "advanced options" which allows you to disable partial matches (i.e. only match entire word), but which still omits the "match substring" option. So now the average user has choice between searching the beginning of words or entire words. Personally I find that disappointing. I guess none of today's desktop/mobile OS search UI designers feel that regular people have a need to search substrings.



  • Has anyone ever considered that the "search beginning of words" is intuitive? If I'm looking for, say, Flash, I'd start typing "Flash" into the box, not "ash" or "las" or something. And yes, typing "Fl" shows Flash, even if it's the shortcut's name is "Adobe Flash CS3 Professional". It also shows Microsoft Flight Simulator, but doesn't show Start Offline Test (from Smartmontools), which wouldn't be what I'm searching for if I type in "fl".

    But apparently Microsoft conducts no usability testing and a forum full of techies think that most users are looking for substring search rather then just starting to type something and liking autocompletion-style search.



  • @ais523 said:

    I bet after all the time I put into diagnosing this, my post will largely be ignored and people won't care about it.

    I for one am impressed by your thoroughness. I never got that far; the first time I ever saw a character encoding issue when using PuTTY to ssh into a Debian box I just said to myself "Hey, that man page has weird looking stuff in it - I bet that's a character encoding issue", checked PuTTY, saw that a UTF-8 option was available but not selected, selected it, and was happy to find that everything then looked fine. Cost me less than a minute.



  • @blakeyrat said:

    @ASheridan said:
    This is the very thing I'm saying KDE can do that Windows apparently can't.

    It can, it just doesn't by design. And no I don't know the reason for that.

    OK, I used the wrong word. The point is though, it's damn annoying and makes the feature sometimes pretty damn useless.


  • Discourse touched me in a no-no place

    @Hmmmm said:

    @nonpartisan said:

    @Hmmmm said:

    WTF!!!  Stop being morons and search for *soft
    That is all kinds of fucked up.  Seriously.

    No it isn't.  It gives less technically inclined people a fairly easy to understand way to search for things that start with a string or that contain a string.  Imagine if you had a program called SoftWerkz but couldn't remember the spelling except it starts with soft.  If it always did a contains search then searching for soft would return all the microsoft cruft as well as what you are looking for.

    I'm surprised no-one has suggested it should use regular expressions...

    '*soft' is not a regex. At best it's a glob.



    And the concept is totally non-intuitive as evidenced by the reactions of others here.



  • @boomzilla said:

    @Hmmmm said:
    WTF!!!  Stop being morons and search for *soft

    ZOMG. What idiot made this decision? I almost cannot believe that's what you have to do.

    I agree, that's totally ridiculous. Why on earth would it behave like that?! On the other hand, that doesn't help with Windows not searching the description of a program, so KDE is still winning.



  • @MiffTheFox said:

    Has anyone ever considered that the "search beginning of words" is intuitive? If I'm looking for, say, Flash, I'd start typing "Flash" into the box, not "ash" or "las" or something. And yes, typing "Fl" shows Flash, even if it's the shortcut's name is "Adobe Flash CS3 Professional". It also shows Microsoft Flight Simulator, but doesn't show Start Offline Test (from Smartmontools), which wouldn't be what I'm searching for if I type in "fl".

    But apparently Microsoft conducts no usability testing and a forum full of techies think that most users are looking for substring search rather then just starting to type something and liking autocompletion-style search.

     

    What about someone who installed MySQL Workbench but forgot what it was called. They know it had SQL in the name, but now they can't find it easily because they don't know about the asterisk trick. Thing is, Microsoft decided that the user shoudn't even be given a choice, they should search in a way that's quite different from the way that the major search engines work (and I would imagine they know a thing or two about searches, being that their core business)

     



  •  As an addendum, I took the liberty to take a screenshot of Krunner matching on the description of a program inside my work VM. This is the sort of thing I would expect people to want to be able to do. They don't know at all what's something is called, but they know that it's a music thingy, so they search for 'music', simples...


     



  • @MiffTheFox said:

    If I'm looking for, say, Flash, I'd start typing "Flash" into the box, not "ash" or "las" or something. And yes, typing "Fl" shows Flash, even if it's the shortcut's name is "Adobe Flash CS3 Professional". It also shows Microsoft Flight Simulator, but doesn't show Start Offline Test (from Smartmontools), which wouldn't be what I'm searching for if I type in "fl".
     

    There is thing called "prioritizing" and "sorting results" which kind of completely solves your (real) problems with partial search.



  • @ASheridan said:

    As an addendum, I took the liberty to take a screenshot of Krunner matching on the description of a program inside my work VM. This is the sort of thing I would expect people to want to be able to do.
     

    That's pretty good!



  • @boomzilla said:

    I never did.

    You asked "Why do you hate usable software?".  Firstly, I don't, and have never claimed to or even implied that I do, "hate" any software so the question is pointless.  Less pedantically, the usability of a program does affect how I feel about it but it is never the main contributing factor so the only way the question makes sense to me is as "what reasons do you have to dislike individual pieces of software despite them being very usable?" and I wouldn't be able to give any.  Second, even if I did hate (some or all) usable software, the question, and my answer, would still not add anything relevant to this discussion.

    @boomzilla said:

    OK, I'll spell this out for you and the rest of the slow people. There's nothing obvious about that. It goes against pretty much every other similar search utility, including Ctrl-F (I'm not sure what the equivalent is in SSDS, but I'm sure someone here will pipe up about that).

    And insults too, how mature.  In my opinion, any programmer (which I'm assuming you are) who wouldn't try entering *look into a search box to find Outlook after discovering that look doesn't work either has never experienced any use of * as a wildcard (likely?) or does not have the mental faculties required to be a decent programmer.  I never claimed it was consistent with other search facilities or was obvious to less technical users or was easily discoverable.  I said it was a fairly easy to understand way of choosing whether to search for something starting with a string or something containing a string.

    @boomzilla said:

    The only person who thinks this is an obvious thing to do is you.

    You speak for everyone now do you?  Perhaps I should have written "trying something that should have been obvious to you" as that is obviously (obvious to anyone not deliberately trying to pick holes) what I was implying.

    @boomzilla said:

    Here are some more relevant questions (though recent experience tells us that you probably won't understand why):

    Three questions? Let's see how well you score...

    @boomzilla said:

    Why do you think it's obvious?

    I think it's obvious to me because of the opinion I gave above.  This dicsussion wasn't about whether it's obvious.  I simply pointed out that something claimed to be impossible was actually possible and various people reacted in a completely over-the-top way.  It is no more "fucked up", as one person put it, than not being able to do a "contains" search at all.  Can't score this higher than 0.2

    @boomzilla said:

    Are you really as stupid as you're trying to be in this thread?

    I'm not trying to be, or being, stupid. Questions based on false premises can hardly be considered relevant and this is just an insult masquerading as a question. Score 0

    @boomzilla said:

    Are you a blakeyrat sock puppet?

    No, but after reading lots of messages from both of you, I reckon he has both more and better moments of "talking sense" than you do.  Only relevant to the discussion in the sense that blakeyrat was involved in it.  Score (a generous) 0.1

    So, total, 0.3 out of 3.  Way to go...



  • @Hmmmm said:

    In my opinion, any programmer (which I'm assuming you are) who wouldn't try entering *look into a search box to find Outlook after discovering that look doesn't work either has never experienced any use of * as a wildcard (likely?) or does not have the mental faculties required to be a decent programmer.
    I'm a programmer, but the thought ofusing a wildcard in the search there didn't occur to me for two reasons:

    1. I'm not searching for files, where Windows has historically used the * wildcard
    2. The Windows interface isn't meant to be designed to be useful only to programmers. A wildcard search would not typically be known by non-technical people (which you basically acknowledge by specifically pointing out that a programmer should know it) 

    @Hmmmm said:

    I simply pointed out that something claimed to be impossible was actually possible and various people reacted in a completely over-the-top way.  It is no more "fucked up", as one person put it, than not being able to do a "contains" search at all.  Can't score this higher than 0.2
    You pointed out that the end result was achievable by changing the method used. So in-fact, the thing I claimed to be impossible still is impossible, you just found a workaround. It's like saying "Hey Mr, you said this car wouldn't run on diesel, but I changed the engine and now it does, so I proved you wrong". Did you technically get the car to run on diesel? Yes, maybe. Is the car the same? Probably not.

     



  • @nonpartisan said:

    Are you for real? You can't possibly be for real. You think it is easier for a non-savvy computer user to know he/she needs to use an asterisk wildcard than to just type in a partial search?

    As I said above, I didn't say anything of the sort.  As has been pointed out, a partial search is not what most users want most of the time so the basic behaviour of the search box is actually quite sensible.  The wildcard simply gives users a way to do a partial search if they do want to.

    @nonpartisan said:

    I can't even see rabid Blakey defending that position

    After reading lots of his rants, I can imagine a rabid blakey defending almost any position... ;)

    However, I don't think that he, or anyone else, including me, would defend that position.  If you're going to go off on one then make it about something I actaully said rather than something that you think I might have meant.

    @nonpartisan said:

    it's something unintuitive that a regular user would need to know. Seems like it wasn't intuitive even to others who are computer professionals.

    I never claimed it was intuitive and I would argue that the vast majority of users don't need to know it as they are unlikely to need to do such a search. I think I've made my opinion of "computer professionals" (well, programmers at least) that couldn't quickly work this out for themselves quite clear.



  • @MiffTheFox said:

    Has anyone ever considered that the "search beginning of words" is intuitive?

    Thank you for one voice of reason in this cess-pit of idiocy



  • @PJH said:

    '*soft' is not a regex. At best it's a glob.

    I didn't say it was.

    @PJH said:

    And the concept is totally non-intuitive as evidenced by the reactions of others here.

    I didn't say it was and don't think it would be to anyone not familar with wildcards though the reactions of a few people can hardly classify anything as "totally"...


  • ♿ (Parody)

    @Hmmmm said:

    In my opinion, any programmer (which I'm assuming you are) who wouldn't try entering *look into a search box to find Outlook after discovering that look doesn't work either has never experienced any use of * as a wildcard (likely?) or does not have the mental faculties required to be a decent programmer

    Why would "any programmer" try this? I don't need to add wildcards to the end of my search term to find things that are partial matches from the beginning of the word. Why treat these things differently? Look, I use the command line all the time, including using wildcards against file names.

    @Hmmmm said:

    I simply pointed out that something claimed to be impossible was actually possible and various people reacted in a completely over-the-top way.

    Oh, right...and in such a mature and non-insulting manner:
    @Hmmmm said:

    WTF!!! Stop being morons and search for *soft

    @Hmmmm said:

    I'm not trying to be, or being, stupid.

    I believe the first part.

    @Hmmmm said:

    I reckon he has both more and better moments of "talking sense" than you do. 

    You must be new here.

    @Hmmmm said:

    I think it's obvious to me because of the opinion I gave above.

    Anyways, it was funny to ask about why you hate usable software, because that's such a hobby horse of blakeyrat's. He often rails on (quite correctly) about developers not thinking like users, and my original question was sort of a paraphrase of those arguments. You must be n...oh, right.


Log in to reply