www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Googling about D

reply "egslava" <egslava gmail.com> writes:
Hi! In the beginning, sorry for my very bad English (and, 
perhaps, for stupid idea too) :) I hope we'll find common 
language :)

I don't program with D a lot, but when I try to find information 
in google, I use that way:
"dlang something". And google very often tries to change it to 
"slang something" :)
But I think, today, it's the best way. Because you can't look for 
"d something". Because D - it's just a letter.
dlang - it's a word, so you can find something more ease, than 
just with "D".

There're no any problem - you'll find necessary information on 
first-second page of searching results.

Problems appear when I try to find all open-source solutions for 
D.
For example, if I wanna find all web-frameworks and compare them.
Recently, I tried to find package manager - it was a problem _for 
me_. I understand - there're package manager, but I can't compare 
all them, because I can't find them _quickly_.

I think, it would more better, if D had official phrase for 
searchings. For example:
d7ddb663512e4618b8f03d725d7f49c9e0ecc1e2 (sha1).
If you'll find "d7ddb663512e4618b8f03d725d7f49c9e0ecc1e2 
web-framework" - you'll find nothing. It's very cool. Because, if 
there aren't web framework for D - you'll just know about it. You 
won't move through 10 pages of noise from Google.

Hash may be more short:
bozf4qy (tinyurl for dlang.org) - it's more cognizable and still 
effective:
"bozf4qy game engine" - nothing. It's cool.

And try to use that:
"dlang game engine" - something usefull and MUCH noise.

And compare with that:
"JavaScript game engine". projects, libraries, etc. Perfect 
searching.

It's very easy to integrate this technique with already existing 
projects: just add to "README.md" string "bozf4qy". Or ask you 
forum engine to add small, non-contrast label "bozf4qy" before 
every message - so you can look for answers for problems, not 
only for projects and libraries.

I think, it's very easy to use, to integrate.
But what do you think about it? Why not?

Sorry, if I spent your time for nothing :(
Dec 18 2012
next sibling parent Dmitry Olshansky <dmitry.olsh gmail.com> writes:
12/18/2012 1:47 PM, egslava пишет:
 Hi! In the beginning, sorry for my very bad English (and, perhaps, for
 stupid idea too) :) I hope we'll find common language :)
Hi!
 I think, it would more better, if D had official phrase for searchings.
 For example:
 d7ddb663512e4618b8f03d725d7f49c9e0ecc1e2 (sha1).
 If you'll find "d7ddb663512e4618b8f03d725d7f49c9e0ecc1e2 web-framework"
 - you'll find nothing. It's very cool. Because, if there aren't web
 framework for D - you'll just know about it. You won't move through 10
 pages of noise from Google.
Just LOL. Would be hard to integrate into a community at large but quite cool idea :) -- Dmitry Olshansky
Dec 18 2012
prev sibling next sibling parent reply "Nekroze" <nekroze eturnilnetwork.com> writes:
On Tuesday, 18 December 2012 at 09:47:24 UTC, egslava wrote:
 I don't program with D a lot, but when I try to find 
 information in google, I use that way:
 "dlang something". And google very often tries to change it to 
 "slang something" :)
 But I think, today, it's the best way. Because you can't look 
 for "d something". Because D - it's just a letter.
 dlang - it's a word, so you can find something more ease, than 
 just with "D".
Personally, if i am looking for anything related to D i first search with the prefix "d programming language" so i would search for "d programming language something" then if that fails i would maybe try "dlang something" but i currently only do that if i think that "something" could be found on dlang.org and this has so far worked well enough for me. tldr: Try searching with "d programming language" as a prefix first.
Dec 18 2012
next sibling parent reply "egslava" <egslava gmail.com> writes:
On Tuesday, 18 December 2012 at 11:39:29 UTC, Nekroze wrote:
 On Tuesday, 18 December 2012 at 09:47:24 UTC, egslava wrote:
 I don't program with D a lot, but when I try to find 
 information in google, I use that way:
 "dlang something". And google very often tries to change it to 
 "slang something" :)
 But I think, today, it's the best way. Because you can't look 
 for "d something". Because D - it's just a letter.
 dlang - it's a word, so you can find something more ease, than 
 just with "D".
Personally, if i am looking for anything related to D i first search with the prefix "d programming language" so i would search for "d programming language something" then if that fails i would maybe try "dlang something" but i currently only do that if i think that "something" could be found on dlang.org and this has so far worked well enough for me. tldr: Try searching with "d programming language" as a prefix first.
For example, I try to use that phrase:
d programming language sha256
I needed only sha-256 library for my course work. Only. Don't ask me why :) And I really don't know: is there RIGHT library or not? And there are a lot of noise in google results. There're much noise and there're few common cipher libraries. If I know - there aren't another libraries - I'll try to fit existance libraries for my purposes. If I know - there is library more fitted for my purposes - I'll look for that. It's very easy add to web-page: bozf4qy (or something else) And all problems about search are solved: you will look only for D2 libraries and solutions. Why not?
Dec 18 2012
next sibling parent reply Matthew Caron <matt.caron redlion.net> writes:
On 12/18/2012 08:12 AM, egslava wrote:
 For example, I try to use that phrase:
 d programming language sha256
I needed only sha-256 library for my course work. Only. Don't ask me why :) And I really don't know: is there RIGHT library or not? And there are a lot of noise in google results. There're much noise and there're few common cipher libraries.
Wouldn't one just use OpenSSL? FYI - I search for d language <something>. -- Matthew Caron, Software Build Engineer Sixnet, a Red Lion business | www.sixnet.com +1 (518) 877-5173 x138 office
Dec 18 2012
parent "egslava" <egslava gmail.com> writes:
 Wouldn't one just use OpenSSL?
I just looked for something simple like: auto sha = sha256_digest("blah");
 FYI - I search for d language <something>.
And I couldn't find that easily :( I found some library, but I had been modificating that about two hours. But, please, ask me. Is it hard to add some string to your site? Just add string - that will do live easier for many D2 users.
Dec 18 2012
prev sibling parent "lomereiter" <lomereiter gmail.com> writes:
I often search libraries on Github — it allows to filter results
by language, and probably most D libraries are anyway hosted
there.
Dec 18 2012
prev sibling parent reply Sonia Hamilton <sonia snowfrog.net> writes:
On Tue, Dec 18, 2012, at 22:39, Nekroze wrote:
 On Tuesday, 18 December 2012 at 09:47:24 UTC, egslava wrote:
 I don't program with D a lot, but when I try to find 
 information in google, I use that way:
 "dlang something". And google very often tries to change it to 
 "slang something" :)
 But I think, today, it's the best way. Because you can't look 
 for "d something". Because D - it's just a letter.
 dlang - it's a word, so you can find something more ease, than 
 just with "D".
Personally, if i am looking for anything related to D i first search with the prefix "d programming language" so i would search for "d programming language something" then if that fails i would maybe try "dlang something" but i currently only do that if i think that "something" could be found on dlang.org and this has so far worked well enough for me. tldr: Try searching with "d programming language" as a prefix first.
See this FAQ article [1]. [1] http://dlang.org/faq.html#q1_1
Dec 18 2012
parent "egslava" <egslava gmail.com> writes:
Yes, I know it, but I didn't suppose to rename the language :) 
No! No, no, no! :)
I supposed to all d users just add some tag for their libraries. 
It's simple. It doesn't require change the name of the language. 
It doesn't change something, except few lines of your CMS code :(

Really, why not?
Dec 18 2012
prev sibling parent reply Jeremy Sandell <jlsandell gmail.com> writes:
On Tue, Dec 18, 2012 at 4:47 AM, egslava <egslava gmail.com> wrote:

 Hi! In the beginning, sorry for my very bad English (and, perhaps, for
 stupid idea too) :) I hope we'll find common language :)

 I don't program with D a lot, but when I try to find information in
 google, I use that way:
 "dlang something". And google very often tries to change it to "slang
 something" :)
 But I think, today, it's the best way. Because you can't look for "d
 something". Because D - it's just a letter.
 dlang - it's a word, so you can find something more ease, than just with
 "D".

 There're no any problem - you'll find necessary information on
 first-second page of searching results.

 Problems appear when I try to find all open-source solutions for D.
 For example, if I wanna find all web-frameworks and compare them.
 Recently, I tried to find package manager - it was a problem _for me_. I
 understand - there're package manager, but I can't compare all them,
 because I can't find them _quickly_.

 I think, it would more better, if D had official phrase for searchings.
 For example:
 d7ddb663512e4618b8f03d725d7f49**c9e0ecc1e2 (sha1).
 If you'll find "**d7ddb663512e4618b8f03d725d7f49**c9e0ecc1e2
 web-framework" - you'll find nothing. It's very cool. Because, if there
 aren't web framework for D - you'll just know about it. You won't move
 through 10 pages of noise from Google.
While that's certainly the most interesting solution I've heard to this sort of problem, in my own opinion I'd think that having a centralized index and package tool (much like ruby's "gem", python's "pip", lua's "luarocks") would be a better way of handling the issue - I remember seeing a bit of talk about this some months (years?) ago but have since been too busy to worry about it. :D Best regards, Jeremy Sandell
Dec 18 2012
parent "egslava" <egslava gmail.com> writes:
 in my own opinion I'd think that having a centralized
 index and package tool (much like ruby's "gem", python's "pip", 
 lua's
 "luarocks") would be a better way of handling the issue - I 
 remember seeing
 a bit of talk about this some months (years?) ago but have 
 since been too
 busy to worry about it. :D
Hi, Jeremy! D, as far, as I know, already has some projects: DSSS and orbit. When I had trying to google "d language package manager" I found only those result. But really, I didn't even understand: Is DSSS a build tool or a package manager? Or is it BT and PM together? What projects are using ORBIT (orbit looks like gem/easy_install tool). Where is list of packages, available for DSSS/orbit? I may look for all those answers. But that questions - are special cases of common problem. Common problem - to find even that information I spent about 30 minutes. In another languages, when I want to find library/tool I spend about 1-2 minutes, no more. Furthermore, dsource is not working for me sometimes. And I even can't register. I'm registered person, but when I try to log-in, I see only a white screen instead of site. So, again, problems: 1. I can't find all libraries/tools quickly. 2. I can't find solutions for my problems quickly. And you can't solve that problem by central repository.
Dec 19 2012