גרוקאנגלית: Grok) הוא תחדיש שטבע הסופר האמריקאי רוברט היינליין עבור רומן המדע הבדיוני שלו משנת 1961 "גר בארץ נכריה". המילון האנגלי של אוקספורד מסכם את המשמעות של גרוק כ"להבין באופן אינטואיטיבי או על ידי אמפתיה, ליצור קשר עם" ו"להזדהות או לתקשר באהדה (עם); כמו כן, לחוות הנאה", הרעיון של היינליין מרומז בניואנסים, כשהמבקר איסטוואן סיקסרי-רוני ג'וניור ציין כי "ניתן לראות את הנושא המרכזי של הספר כהגדרה מורחבת של המונח." על-אף האימוץ בקהילות דיגיטליות ובספרות, "גרוק" כמושג, זכה גם לביקורות בשנים שלאחר הפרסום הראשוני של הספר. המונח וההיבטים של המושג הבסיסי הפכו לחלק מקהילות כמו במדעי המחשב.

תיאורים ב"גר בארץ נכריה" עריכה

המבקר דייוויד א. רייט האב מציין שבמהדורה המלאה המוקדמת משנת 1991, המילה "גרוק" נוצלה תחילה ללא כל הגדרה מפורשת בעמוד 22 והמשיכה בשימוש מבלי שהוגדרה במפורש עד לעמוד 253. הוא מציין כי ההגדרה המכוונת הראשונה הזו היא פשוט "לשתות", אבל זו רק מטפורה, כמו שבאנגלית 'I see' (אני רואה) פירושו לעיתים קרובות 'אני מבין'. המבקרים גשרו על העדר זה של הגדרה מפורשת על ידי ציטוט של קטעים מתוך הספר הממחישים את המונח.

אימוץ ושימוש מודרני עריכה

בתרבות מהנדסי התוכנה עריכה

השימושים במילה בעשורים שאחרי שנות ה-60 מרוכזים יותר בתרבות המחשבים, כמו הופעה ב- InfoWorld ב-1984: "אין תוכנה! רק מצבים פנימיים שונים של חומרה. הכל חומרה! חבל שמתכנתים לא מגרקים (שימוש המונח בתור פועל) טוב יותר."

קובץ הז'רגון, שמתאר את עצמו כ"מילון האקרים" ופורסם תחת השם הזה שלוש פעמים, מכניס את גרוק בהקשר תכנותי[1].

הערך היה קיים בצורות המוקדמות ביותר של קובץ הז'רגון, החל משנות השמונים המוקדמות. שימוש טכני טיפוסי מהתנ"ך של לינוקס, 2005 מאפיין את פילוסופיית פיתוח התוכנה של יוניקס כ"כזו שיכולה להפוך את חייך להרבה יותר פשוטים ברגע שאתה מגרק את הרעיון".

דף האינטרנט הראשי של cURL, כלי קוד פתוח וספריית תכנות, מתאר את הפונקציה של cURL כ"cURL groks URLs".

הספר Cyberia מכסה בהרחבה את השימוש בו בתת-תרבות זו[2]. תוכנת רישום הקשות המשמשת את ה-NSA עבור פעולות איסוף המודיעין מרחוק שלה נקראת GROK.

אחד ממסנני הניתוח החזקים ביותר בשימוש ברכיב logstash של תוכנת ElasticSearch נקרא grok .

ספר עיון מאת Carey Bunks על השימוש בתוכנית מניפולציית התמונות של GNU נקרא Grokking the GIMP

כלי נפוץ המשמש לפיתוח ענן הוא כלי שנקרא ngrok, אשר מייצג 'רשת grok'. זהו כלי עזר שיוצר מנהרה מאובטחת במחשב מקומי יחד עם כתובת URL ציבורית לגישה למחשב המקומי.[3]

הערות שוליים עריכה

  1. ^ When you claim to "grok" some knowledge or technique, you are asserting that you have not merely learned it in a detached instrumental way but that it has become part of you, part of your identity. For example, to say that you "know" Lisp is simply to assert that you can code in it if necessary but to say you "grok" Lisp is to claim that you have deeply entered the world-view and spirit of the language, with the implication that it has transformed your view of programming. Contrast zen, which is a similar supernatural understanding experienced as a single brief flash.
  2. ^ This is all latter day usage, the original derivation was from an early text processing utility from so long ago that no one remembers but, grok was the output when it understood the file. K&R (Brian Kernighan&Dennis Ritchie) would remember.
  3. ^ Unified Application Delivery Platform for Developers, ngrok.com (באנגלית)