Пока другие выбирают архитектуру, поиск по коду в GitVerse уже работает

Поиск по коду — одна из тех функций, ценность которых ощущается мгновенно. Она либо есть и экономит часы, либо её нет — и ты начинаешь открывать файлы вручную, клонировать репозиторий, запускать find или средства своей IDE и вспоминать «где же это было». Мы добавили в GitVerse поиск по коду в репозиториях. и сделали это быстро. Не потому что «срезали углы», а потому что опирались на инструмент, который десятилетиями решает задачу поиска по коду внутри Git: git grep . Пока другие поднимают тяжёлые поисковые платформы, возводят кластеры, строят индексаторы, мы выбрали простое и проверенное решение, которое работает прямо сейчас.

https://habr.com/ru/companies/sberbank/articles/1009350/

#git #gitverse #поиск #grep

Пока другие выбирают архитектуру, поиск по коду в GitVerse уже работает

Поиск по коду — одна из тех функций, ценность которых ощущается мгновенно. Она либо есть и экономит часы, либо её нет — и ты начинаешь открывать файлы вручную, клонировать репозиторий, запускать find...

Хабр

Wusstest du, dass `grep` seinen Namen von einem ed-Befehl hat? `g/re/p` = "global regular expression print". Aus einem Editor-Hack wurde eines der meistgenutzten Unix-Tools aller Zeiten. 🐧

Manchmal entsteht die beste Software nicht durch Design, sondern durch "moment, das könnte nützlich sein..." ✨

#Linux #Unix #grep #FreieSoftware #Commandline

Maybe unpopular take, but cat foo | grep is better than grep, because it has a cat in it. Cats are cute!

#Linux #grep #linux_terminal #Cats #AppropriateUseOfCat

Wusstet ihr, dass `grep` seinen Namen von einem `ed`-Befehl hat? `g/re/p` = "global / regular expression / print". Also buchstäblich ein Akronym aus nem Texteditor-Kommando aus den 70ern. 🐧

Linux ist manchmal wie ein archäologisches Ausgrabungsfeld – aber die alten Sachen funktionieren noch. Und das ist eigentlich ziemlich cool.

#Linux #grep #Unix #FreieSoftware #Terminal

Wusstet ihr, dass `grep -r "fehler" .` euer gesamtes Projektverzeichnis nach dem Wort "fehler" durchsucht? Klingt banal, bis man um 2 Uhr nachts verzweifelt diesen einen Tippfehler sucht, der den Build zerschossen hat. 🔍

Spoiler: Es war natürlich in der Datei, die man zuletzt angeschaut hätte.

#Linux #grep #CLI #FreieSoftware #Debugging

Just thought of a reason why you'd want to use soft #wrapping and not hard wrapping (in your #editor, #git #commit messages, etc): if you #grep for a phrase, it won't match instances where there's a hard #wrap in the middle of the phrase.

#programming

@ai6yr Well THERE is your problem.

You have a #gripe and you should have a #grep

😎

A #grep a day keeps the #spyware away.
🗃️ ARCHIVE : « Comment j'ai (presque) foutu en l'air une demi-journée de boulot » (2023)
Récupérer un fichier texte perdu avec un bête « grep », c'est la magie de Gnunux…
▶️ https://studios.ptilouk.net/superflu-riteurnz/blog/2023-02-09_recovery.html
#BD #GriseBouille #humour #grep #script #GNULinux #Linux

@gumnos

A subtler version of another part of the bug is caused by a similarly bad handling of EOF in another part of #FreeBSD #grep's roll-its-own I/O library.

https://cgit.freebsd.org/src/tree/usr.bin/grep/file.c#n139

With your example of

/usr/bin/grep x

You can enter a single space, then terminate the read(2) with the EOF special character; and you'll have to send EOF 2 more times to get grep to exit.

A regular file containing just a SPC exhibits the same behaviour of wrongly needing to receive EOF from read() twice.

file.c « grep « usr.bin - src - FreeBSD source tree