The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект Debian ввёл в строй поисковую систему по коду доступных в дистрибутиве пакетов

07.11.2012 10:58

Разработчики проекта Debian представили новый сервис Debian Code Search (codesearch.debian.net), в рамках которого создана поисковая система по исходному коду доступных в дистрибутиве приложений и библиотек. В поисковой системе проиндексировано около 18 тысяч пакетов, в сумме содержащих более 140 Гб кода открытых проектов. В индекс включены только пакеты из репозитория "main", репозитории "non-free" и "contrib" не участвуют в индексации. При выполнении поисковых запросов поддерживается использование регулярных выражений, допустима фильтрация по типам файлов (например, filetype:perl) и пакетам (например, package:linux).

Поисковый движок Debian развивается как открытый проект, но код будет публично опубликован только в январе 2013 года, одновременно с научной работой создателя проекта (раньше опубликовать код не получится, так как возникнут проблемы с доказательством оригинальности разработки). Работа сервиса организована с использованием наработок, применённых в написанной на языке Go утилите CodeSearch, специально оптимизированной для поиска по большому объему кода с использованием регулярных выражений RE2 и использующей индексы Trigram, разработанные компанией Google для сервиса Google Code Search.

Из других систем поиска по исходным текстам можно отметить opensearch.krugle.org, koders.com и codase.com.

  1. Главная ссылка к новости (http://lists.debian.org/debian...)
  2. OpenNews: Google закрывает сервис Code Search
  3. OpenNews: Компания Google открыла исходные тексты библиотеки регулярных выражений RE2
  4. OpenNews: Обновление поисковой системы по исходным текстам Koders.com
  5. OpenNews: Google закрывает сервис Code Search
  6. OpenNews: Метаданные о 550 тысячах открытых проектов опубликованы под лицензией Creative Commons
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35251-code
Ключевые слова: code, debian, search
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:20, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    iputils_20101006-3/ping.c:658
    ...
    memcpy(icp+1, &tmp_tv, fake_fucked_egcs);
    ...
     
     
  • 2.17, Аноним (-), 17:05, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А теперь признавайся, шалунишка, по какому кейворду ты искал :)
     

  • 1.2, The Doctor (ok), 11:22, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Опеннетэффект? У меня «Internal Error».
     
     
  • 2.11, filosofem (ok), 11:57, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +10 +/
    основной контингент опеннета побежал факи искать
     
  • 2.14, бедный буратино (ok), 14:05, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если много людей бежит смотреть идиотов, нужно поставить зеркало.
     
     
  • 3.20, Аноним (-), 19:22, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Если много людей бежит смотреть идиотов, нужно поставить зеркало.

    Таким макаром весь open source можно зеркалом заменить. Хочешь исходники софта? Вот тебе зеркало, глупый.

     

  • 1.3, Аноним (-), 11:22, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    linux_3.2.30-1/drivers/net/ethernet/sun/sunhme.c:986

    }
    /* Only Sun can take such nice parts and fuck up the programming interface
    * like this.  Good job guys...
    */

     
  • 1.4, Аноним (-), 11:25, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    shit - 72397 results
    хм...
     
     
  • 2.5, Аноним (-), 11:26, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http://codesearch.debian.net/show?file=linux_3.2.29-1%2Fdrivers%2Fs



    if (qpti->clock == 0) /* bullshit */
    qpti->clock = 40;



     
     
  • 3.13, ZloySergant (ok), 12:50, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нее, лучше в dpkg. Там не комменты, там правильные названия функций:
    if (badname)
            ohshit(_("illegal awaited package name '%.250s': %.250s"),
                   bypackage, badname);

    >http://codesearch.debian.net/show?file=dpkg_1.16.8%2Fsrc%2Ftrigcmd.

     
  • 2.9, Andrey Mitrofanov (?), 11:50, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > shit - 72397 results
    > хм...

    "Жениться Вам, барин, надо."

     
     
  • 3.15, Аноним (-), 14:07, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> shit - 72397 results
    >> хм...
    > "Жениться Вам, барин, надо."

    Спасибо, мне и так неплохо.

     
  • 2.12, nullptr (?), 12:10, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    По *fuck* веселей: http://ompldr.org/vZzZhYg
     

  • 1.6, Аноним (-), 11:31, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Огромное спасибо проекту! Очень полезно. Раньше пользовался поиском по содержимому пакетов Debian, хотя дистрибутив Linux у меня другой. Потому что у них большая пакетная база. А теперь буду делать и поиск по коду, пакетная база Debian для этого подходит лучше других потому что там сразу 5 разных версий одной программы, а не одна.
     
  • 1.7, Аноним (-), 11:44, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://codesearch.debian.net/search?q=idiot прелестно :)
     
     
  • 2.10, Andrey Mitrofanov (?), 11:51, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > http://codesearch.debian.net/search?q=idiot прелестно :)

    ...а вшивый - о бане.

     
     
  • 3.19, Аноним (-), 17:11, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Тем не менее, может научить тому как правильно писать программы :)
    at_3.1.13-2/atd.c:768

        default:
            pabort("idiotic option - aborted");
            break;
        }

     

  • 1.8, Dmitrii Kashin (?), 11:45, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Черт возьми, как круто! К черту теперь гуглинг, я теперь всегда быстро найду в каком пакете хранятся прототипы интересующих меня функций! Ура, товарищи.
     
  • 1.16, Аноним (16), 14:44, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Колоссально, Феерично, Эпохально!
     
  • 1.18, Аноним (-), 17:07, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Годно! Достойный ответ Чембер^W Чебу^W гуглю, во!
     
  • 1.21, Аноним (-), 20:37, 07/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ура!!! После того как уроды из google закрыли свой codesearch, этого реально не хватало.
     
     
  • 2.22, Crazy Alex (ok), 22:17, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "уроды из google" для начала этот самый codesearch сделали. И предоставили доступ. Бесплатный. Там даже рекламы не было вроде. А теперь на базе утилиты, основанной на коде этих "уродов" поиск сделали дебианщики.
     
     
  • 3.23, Аноним (-), 23:19, 07/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сначала сделали и дали доступ, а потом, когда народ подсел - закрыли. Ну не уроды?
     
     
  • 4.25, Crazy Alex (??), 23:02, 12/11/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не уроды. Если б обещали что-то и не выполнили обещание - было б другое дело. А здесь - придумали сервис, реализовали его, большую часть реализации отдали в открытый доступ... по-моему за это спасибо говорить надо, а не ругаться.
     

  • 1.24, Аноним (24), 10:25, 08/11/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И всё таки хотелось бы, чтоб поиск работал побыстрее
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру