1 पॉइंट द्वारा GN⁺ 2024-12-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • प्राचीन Mesopotamia के accounting records में डेटा को मिट्टी की पट्टिकाओं की पंक्तियों और कॉलमों में व्यवस्थित किया गया था, जो दिखाता है कि डेटा टेबल का इतिहास 3,500 साल से भी पहले तक जाता है
  • यह मिट्टी की पट्टिका Iraq में Euphrates नदी के मुहाने के पास पुराने शहर Larsa के अवशेषों में मिली थी, और लगभग 3,600–4,000 साल पहले Old Babylonian Period में लिखी गई थी
  • Eleanor Robson की transcription और translation को spreadsheet की तरह रखने पर सैनिकों/उपलब्ध assets, भेजे गए लोग, काम की मात्रा, बकाया, नाम जैसे column headers और पंक्ति-दर-पंक्ति records सामने आते हैं
  • कुछ कॉलमों में कुल और गुणा के संबंध दिखते हैं, और आखिरी पंक्ति हर कॉलम के कुल जैसी पढ़ी जाती है, जिससे संकेत मिलता है कि प्राचीन record-keeper ने तालिका संरचना का सचेत रूप से उपयोग किया था
  • यह record डेटा टेबल के पुराने उपयोग का प्रमाण है, लेकिन यह मानना कठिन है कि मिट्टी की पट्टिकाओं से आधुनिक spreadsheets तक बिना टूटे विकास-पथ रहा होगा

मिट्टी की पट्टिका पर खींची गई पंक्तियाँ और कॉलम

  • प्राचीन Mesopotamia के accounting records मिट्टी की पट्टिकाओं पर लिखे जाते थे, और कभी-कभी पंक्तियों और कॉलमों को अलग करने के लिए दबाकर बनाई गई रेखाओं का इस्तेमाल होता था
  • उदाहरण के रूप में दी गई मिट्टी की पट्टिका Larsa के अवशेषों में मिली थी, और लगभग 3,600–4,000 साल पहले Old Babylonian Period में लिखी गई थी
  • Cuneiform text की transcription और translation University College London के इतिहास विभाग की प्रमुख Eleanor Robson ने की थी
    • यह सामग्री ORACC वेबसाइट पर British Museum catalog number BM 085232 के रूप में देखी जा सकती है

प्राचीन accounting table को spreadsheet की तरह पढ़ना

  • translation को spreadsheet में रखने पर columns A~G निम्नलिखित items से मेल खाते हैं
    • A: “Troops, available assets”
    • B: “Those who were sent from Sin's dyke”
    • C: “Earth, the (daily) work assignment of 1 man”
    • D: “Its earth”
    • E: “Check made”
    • F: “Arrears”
    • G: “Its name”
  • square brackets के अंदर के items अनुमान से भरे गए हिस्से हैं, और s. का अर्थ shekels है, जबकि m. 60 shekels के बराबर mūšar को दर्शाता है
  • आधुनिक नज़रिए से यह किसी construction project की salary summary जैसा दिखता है, लेकिन ज्यादा निश्चित बात यह है कि लेखक ने मिलते-जुलते data items को पंक्तियों, कॉलमों और column headers में साफ-सुथरे तरीके से व्यवस्थित किया था
  • column A, column B या E और F के योग जैसा दिखता है; column C basic pay rate है; और column D, column B या E की quantity को basic pay rate से गुणा किए गए value जैसा पढ़ा जाता है
  • हर non-header row, column G में दिए गए व्यक्ति या व्यक्तियों से जुड़ती है, और आखिरी पंक्ति हर कॉलम के कुल के बराबर है

पुरानी tables और गायब हो जाने वाले inventions

  • यह record इस बात का प्रमाण है कि आज के अर्थ में data table का उपयोग record management में 3,500 साल से भी पहले किया जाता था
  • यह कहना मुश्किल है कि सभ्यता ने क्रमिक रूप से प्रगति करते हुए मिट्टी की पट्टिकाओं से आधुनिक spreadsheets तक सीधा सफर तय किया; inventions गायब हो सकते हैं या भुलाए जाने के बाद फिर से invent किए जा सकते हैं
  • संभव है कि 1,000 साल बाद भी Iraq की जमीन के नीचे प्राचीन data tables बची रहें, लेकिन आज की अरबों digital spreadsheets और संरक्षण के लिए न बने कागजी दस्तावेज बहुत पहले गायब हो चुके हों

1 टिप्पणियां

 
GN⁺ 2024-12-23
Hacker News की टिप्पणियां
  • कमाल की सामग्री है। कुछ समय तक मैं are.na एल्बम में टेबल इमेज इकट्ठा कर रहा था ताकि यह समझ सकूं कि दृश्य संस्कृति में टेबल किस तरह दिखाई देती हैं, और यह उदाहरण अब तक देखी गई चीजों में साफ तौर पर सबसे पुराना है
    अगर दिलचस्पी हो तो यह एल्बम भी मजेदार लगेगा: https://www.are.na/joshua-kopin/tabular-presentation

    • ऐसे प्रोजेक्ट शानदार होते हैं। इनके बिना हम वे बातें बार-बार फिर से सीखते रहेंगे, जिन्हें हमें पहले से जानना चाहिए
  • क्या “obvious” के लिए कोई अच्छा शब्द है जिसमें नकारात्मक भाव न हो?
    ऐसी चीज देखकर लगता है कि स्प्रेडशीट संरचना “स्वतः स्पष्ट” है, लेकिन मैं यह बात सकारात्मक अर्थ में कहना चाहता हूं। यह डेटा को सजाने का सुंदर, सहज और लगभग अनिवार्य तरीका है, और यह देखकर खुशी होती है कि लोगों ने इतने लंबे समय पहले यह रूप सोच लिया था
    HN पर मुझे पसंद आने वाली पोस्टों में—चाहे वे इतिहास की कहानियां हों, बिल्कुल नए आविष्कार हों या किसी और तरह की पोस्ट—अक्सर यही एहसास होता है, और यहां भी निश्चित रूप से ऐसा ही है

    • जर्मन में naheliegend है। शाब्दिक अर्थ कुछ “पास में रखा हुआ” जैसा है
      आम तौर पर इसका अर्थ “उचित”, “स्वाभाविक लगने वाला”, “स्वतः स्पष्ट” के मिश्रण जैसा होता है, और इसमें विरोधात्मक भाव कम है
    • अगर किसी ने सूची, यानी 1D array, इस्तेमाल करना शुरू कर दिया था, तो एक हफ्ते या एक महीने के भीतर 2D array तक पहुंचना काफी अनिवार्य रहा होगा। लेकिन 3D या उससे ऊपर के array इस्तेमाल होने में फिर करीब 4000 साल लगे, और उसके बाद कुछ सदियों में हम tensor तक आ गए; अब array इतने बड़े हैं कि उन्हें जांचना भी मुश्किल है
    • यह भी दिलचस्प है कि आधुनिक परंपरा की तरह column headers इस्तेमाल किए गए हैं, row headers नहीं
    • वह शब्द पहले ही कहा जा चुका है। “सहज” है
    • आज sofa और Netflix के दौर में यह स्वतः स्पष्ट लगता है, लेकिन 4000 साल पहले ऐसा नहीं रहा होगा। वह ऐसा समय था जब 10 नवजातों में से 9 मर जाते थे, और जो बचते भी थे वे अक्सर 25 साल तक नहीं जी पाते थे; अगले दिन का खाना, रात के हमले और बिच्छू के डंक से बचना बड़ी समस्याएं थीं
  • सुमेरियन स्प्रेडशीट—इसका सिर्फ एक ही मतलब है। History Channel आखिरकार स्प्रेडशीट के निर्माण का श्रेय aliens को देने का तरीका ढूंढ ही लेगा

  • यह बात शायद सही है कि “अब से हजार साल बाद भी Iraq की जमीन के नीचे प्राचीन data tables ‘संग्रहीत’ रहेंगे, लेकिन आज की अरबों digital spreadsheets और संरक्षण के लिए न बनाए गए कागजी दस्तावेज बहुत पहले गायब हो चुके होंगे”, पर पूरी निश्चितता से नहीं कहा जा सकता
    Mesopotamia के लोगों ने भी clay tablets को इतने लंबे समय तक बचाए रखने का इरादा नहीं किया था, लेकिन आग में पककर उनके सख्त हो जाने से वे अक्सर संरक्षित रह गए। हमारी कुछ वस्तुएं भी संयोग से संरक्षित हो सकती हैं

    • बहुत पहले MIT AI Lab के backups को restore करते समय की वह कहानी याद आती है, जिसमें 9-track tape पढ़ने वाले head के सामने से धीरे-धीरे गुजरते हुए bits, plastic substrate और चुंबकीय धूल के ढेर छोड़ गई थी
      एक Lisp Machine backup में core dump file थी, और उसके भीतर screen buffer शामिल था। बहुत पुराने किसी दिन का एक पल—कई windows, dump का कारण, और screen पर रेंगता एक छोटा graphical toy—समय में जमकर रह गया था
    • जितनी पुरानी चीज आप पढ़ते हैं, selection bias उतना ही मजबूत होता है। उस दौर में भी कागज या papyrus पर रिकॉर्ड रखने वाली सभ्यताएं बहुत रही होंगी, बस वे बच नहीं सकीं
      जानबूझकर बनाए गए स्मारक सफलतापूर्वक इसलिए बचते हैं, आम तौर पर माना जाता है, क्योंकि वे pyramids की तरह बड़े होते हैं। लंबे समय तक बचाना और खोने से रोकना हो तो बड़ा बनाना काफी अच्छी रणनीति थी
      मुझे लगता है कि हजारों साल बाद जानबूझकर टिकाऊ बनाए गए छोटे-बड़े स्मारकों के साथ-साथ अनजाने में लंबे समय तक बची हुई records भी मौजूद होंगी
    • tape हो या SSD या इनके बीच का कोई भी electronic storage medium, उसके इतने लंबे समय तक टिकने की संभावना कितनी है?
      कोई storage संयोग से एक device से दूसरे device पर लगातार migrate हो सकता है, लेकिन उससे आगे यह व्यावहारिक रूप से कितना संभव है, पक्का नहीं कह सकता
    • Stanislaw Lem की Memoirs Found in a Bathtub याद आती है। इसमें nuclear war से computer memories मिट जाने के बाद, काल्पनिक Pentagon की गहराई में मौजूद कीचड़ में printed material हजारों साल तक संरक्षित रहता है
  • टेबल की खूबी यह है कि सामग्री को दृश्य और ज्यामितीय रूप से आसानी से पढ़ा जा सकता है। सिर्फ एक row पढ़ना, या एक column की सामग्री क्रम से पढ़ना संभव होता है
    90 के दशक से spreadsheets मौजूद हैं, जिनसे user दृश्य रूप में tables बना सकते थे, लेकिन relational databases ने इसी concept को storage format और data query mechanism, दोनों की संरचना के रूप में अपनाया
    relational database fixed-length fields वाली schema define करता है, और नतीजतन हर row भी fixed-length हो जाती है। यह byte level पर columns की क्षैतिज लंबाई के बराबर है, और table की nवीं row या column के iवें field को तेजी से ढूंढने देता है
    query language पारंपरिक table पढ़ने वाले algorithms को formalize करती है। हर row में transaction description देखें (Select * from table), उसे खोजे जा रहे term से compare करें (where description = salary), फिर target account वाले column पर जाएं और दूसरी table में similar process करें
    यह दिलचस्प है कि वही metaphor दो बेहद अलग तरह के accounting software तक ले गया

    • clay tablet table के रूप में व्यवस्थित सूची है, और shopping list या income-expense list कोई भी इसी तरह बना सकता है
      double-entry bookkeeping शायद सिर्फ करीब 600 साल पुरानी पद्धति है। एक तरफ की incoming entry दूसरी तरफ की outgoing entry से मेल खानी चाहिए, और यह तरह-तरह की संदिग्ध manipulation भी संभव बनाती है, लेकिन cross-checking और audit को भी मजबूत करती है
      इसके बाद general ledger, sales ledger, purchase ledger, cash book वगैरह आते हैं। इसका personal version भी बन सकता था
      मुद्दा यह है कि accounting information technology से जुड़ी metaphors पर निर्भर नहीं है। मूल लेख की clay tablet काम की मात्रा और उत्पादन के तरीके को table में गिनने का record है, और यह ऐसी spreadsheet के करीब है जिसमें इंसान computer की भूमिका निभाता है
      मजेदार बात यह है कि हम उन्हें सहज रूप से tablets कहते हैं। computer का मूल अर्थ भी गणना करने वाला व्यक्ति था, इसलिए अलग से metaphor की जरूरत नहीं
    • LANPAR 1969 में आया पहला electronic spreadsheet था और mainframe पर चलता था: https://en.wikipedia.org/wiki/Spreadsheet?wprov=sfti1#
    • “90 के दशक से spreadsheets थीं” के उलट, मैं 80 के दशक में SuperCalc इस्तेमाल कर रहा था
    • “relational database fixed-length fields वाली schema define करता है” वाली बात में varchar या blob अड़चन डालते हैं। .csv भी मूल रूप से variable-length fields की अनुमति देता है
      जो शब्द छूट गया है वह “कर सकता है” के करीब लगता है। fixed field width एक optimization strategy है, requirement नहीं
  • टेक्स्ट वाली मिट्टी की तख्ती को 3D print करने, उसे कीचड़/मिट्टी की पट्टी पर दबाकर छापने और फिर भट्ठी में पकाने का एक प्रोजेक्ट चल रहा है। बिजली जैसी जानकारी शायद Babylonian मिट्टी की तख्तियों जितनी लंबे समय तक सुरक्षित रह सकेगी

    • मुझे जिज्ञासा थी कि क्या इसे aluminium cans पर भी ठोका/छापा जा सकता है। Typewriter तो जाहिर है बहुत कमजोर होगा, लेकिन पुराने typesetting press जैसा कोई उपकरण शायद काम कर जाए
      aluminium कितने समय तक टिकेगा, यह पक्का नहीं है, लेकिन शायद संभव लगता है
  • आधुनिक tools के संदर्भ में मिट्टी की तख्तियों पर चर्चा होते देखना अच्छा है। हाल ही में मैंने Great Tables के एक लेख को edit करने में मदद की थी, जिसमें ऐसी tables के इतिहास पर बात थी, और Hannes ने भी posit::conf() में DuckDB keynote में आदिम cuneiform मिट्टी की तख्तियों का जिक्र किया था
    यह समझना कि tables कितने पुराने समय से मौजूद हैं, काफी प्रेरक लगा
    [1]: https://posit-dev.github.io/great-tables/blog/design-philoso...
    [2]: https://youtu.be/GELhdezYmP0?si=bSISmFjeRpKxfLWq

    • table” और “tablet” का मूल सचमुच एक ही है। इसका मतलब है एक सपाट सतह—यानी 2D खाली जगह, जो data रखने, dinner सजाने या कुछ भी दिखाने के लिए बिल्कुल सही है
  • जो बात अपने-आप स्पष्ट नहीं है, वह है Sumerians द्वारा हासिल की गई तकनीकी और सांस्कृतिक प्रगति का पैमाना
    उनका इतिहास ज्यादातर खो चुका है, और हजारों साल की धूल में से हम सिर्फ टुकड़े और अवशेष ही निकाल पाए हैं, इसलिए हमारा ज्ञान पर्याप्त नहीं है
    आधुनिक भाषाओं में किसी न किसी रूप में बचे कुछ शब्दों को छोड़ दें, तो writing स्वयं भी—जिसने मानवता को prehistory की चुप्पी से history के शोर-गुल में पहुंचाया—शायद सबसे महान invention जैसी न लगे
    पिछले हजार सालों से जिन और भी कई तकनीकी-सामाजिक प्रगतियों को हम सहज मानते आए हैं, उनके प्रमाण मिलें तो मुझे आश्चर्य नहीं होगा

  • अगर आपको history और tables पसंद हैं, तो ऐतिहासिक रूप से खास महत्व वाली tables में से एक Alfonsine Tables है: https://en.wikipedia.org/wiki/Alfonsine_tables

    • इतनी ancient तो नहीं, लेकिन फिर भी शानदार है। “Nicolaus Copernicus ने University of Cracow में पढ़ाई के दौरान इसकी एक प्रति खरीदी थी, और उसे इतना कीमती माना कि लकड़ी और leather के टुकड़ों से उसकी professional binding करवाई। Alexander Bogdanov ने माना कि इन्हीं tables ने Copernicus को astronomy में heliocentric understanding विकसित करने का आधार दिया”