SlideShare a Scribd company logo
1 of 80
Download to read offline
Bits, Bytes and Blobs

 Binary programming in Javascript




          Mrinal Wadhwa
        www.mrinalwadhwa.com
Abstraction
Why think in binary ?
Number Systems
Decimal Numbers
Decimal Numbers
    10 digits
Decimal Numbers
                10 digits
0   1   2   3     4   5     6   7   8   9
Decimal Numbers
                10 digits
0   1   2   3     4   5     6   7   8   9

                base 10
4          2




* the answer to life, universe, and everything
4         2
     1         0
4 * 10 + 2 * 10
4            2
      1           0
4 * 10 + 2 * 10

 40       +   2
4              2
                          1           0
                4 * 10 + 2 * 10

                   40         +   2



               position                          position
digit * base              + ... + digit * base
8                 4              2
          2                  1           0
  8 * 10 + 4 * 10 + 2 * 10

    800       +       40         +   2



                  position                          position
digit * base                 + ... + digit * base
position                          position
digit * base              + ... + digit * base
Binary Numbers
Binary Numbers
    2 digits
Bit
A binary digit.




 0    or    1
Binary Numbers
    2 digits
     0   1

     base 2
1   0
1         0




               position                          position
digit * base              + ... + digit * base
1             0
                          1          0
                 1*2          + 0*2




               position                          position
digit * base              + ... + digit * base
1              0
                          1           0
                 1*2          + 0*2

                    2         +   0



               position                          position
digit * base              + ... + digit * base
1               1              0
         2                  1           0
   1*2       +     1*2          + 0*2

     4       +        2         +   0



                 position                          position
digit * base                + ... + digit * base
Bit
A binary digit.




 0    or    1
Nibble
  A set of 4 bits.




           0/1 0/1 0/1 0/1



Store values 0 to 15
Byte
         A set of 8 bits.




0/1 0/1 0/1 0/1   0/1 0/1 0/1 0/1



      Store values 0 to 255
Hexadecimal Numbers
Hexadecimal Numbers
      16 digits
Hexadecimal Numbers
                            16 digits
0   1   2   3   4   5   6     7   8     9   A   B   C   D   E   F
Hexadecimal Numbers
                            16 digits
0   1   2   3   4   5   6     7   8     9   A   B   C   D   E   F


                            base 16
what’s interesting about Hexadecimal
numbers is that a Hex digit fits exactly
         into a Binary nibble.
1            1             1           1
     3            2             1           0
1*2      +   1*2      +    1*2      + 1*2

 8       +    4       +     2       +   1

                      15

                      F
Byte Order
Big Endian / Network Byte Order


         B3            B2   B1    B0
Most Significant Byte             Least Significant Byte
Decimal 1 stored in a 4 byte big endian word



           0           0   0          1
Most Significant Byte              Least Significant Byte
Little Endian


         B0              B1      B2      B3
Least Significant Byte                   Most Significant Byte
Decimal 1 stored in a 4 byte little endian word



             1           0   0         0
 Least Significant Byte              Most Significant Byte
Numbers in Javascript
64 bit (8 bytes) - IEEE 754 double precision floating-point
Bitwise Operators in JavaScript
The operands of all bitwise operators
are converted to signed 32-bit integers
   in big-endian order and in two's
         complement format.
Bitwise Logical Operators
&           Bitwise AND
0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   1   1


0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   1   0   1




0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   1
|       Bitwise OR
0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   1   1   0   0   0   0   1   0   0   0   0   0   0


0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   1   0   0   0   1   0   0   0   0   0   0




0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   1   1   1   0   0   0   1   0   0   0   0   0   0
^           Bitwise XOR
0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   1   0   1   1


0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   1   1   1




0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   1   0   0
~           Bitwise NOT

0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   1




1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   0
Bitwise Shift Operators
<<              Bitwise Shift Left
                                                            9 << 2

0   0   0   0   0   0   0   0   0   0   0   0   0   0   0    0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   1




0   0   0   0   0   0   0   0   0   0   0   0   0   0   0    0   0   0   0   0   0   0   0   0   0   0   1   0   0   1   0   0
>>              Bitwise Sign Propagating Shift Right
                                                            9 >> 2

0   0   0   0   0   0   0   0   0   0   0   0   0   0   0    0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   1




0   0   0   0   0   0   0   0   0   0   0   0   0   0   0    0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0
>>              Bitwise Sign Propagating Shift Right
                                                        -9 >> 2

1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1




1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1
>>>             Bitwise Zero Fill Shift Right
                                                        -9 >>> 2

1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1




0   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1
Encoding
Text Formats
Binary Formats
Fixed Width Data Types
Variable Width Data Types
Storage in JavaScript
String
   String.charCodeAt(index)
String.fromCharCode(n1, ... nn)
Array of Numbers
Blob
Binary Large Object
BlobBuilder
File Reader
ArrayBuffer
An Array Of Bytes in Memory
ArrayBufferView
A view of a part of the ArrayBuffer
TypedArrays

      ArrayBufferViews where each element is of a certain type -

Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array,
                       Float32Array, Float64Array
TypedArrays
DataView
ImageData
Transport
HTTP
Content-Type: application/octet-stream
         or a custom header
WebSockets
Applications
Faster Calculations
Lighter Data Exchange
Speak Binary Protocols
File Manipulation
?
References
Bitwise Operators
JavaScript Numbers
File API
XmlHttpRequest Level 2
Typed Array
Canvas ImageData
Thank You


http://mrinalwadhwa.com
http://twitter.com/mrinal

More Related Content

Viewers also liked

Analogue & Digital
Analogue & DigitalAnalogue & Digital
Analogue & Digitalk13086
 
Last news from New York / Buzz the Brand 2011
Last news from New York / Buzz the Brand 2011Last news from New York / Buzz the Brand 2011
Last news from New York / Buzz the Brand 2011Henri Kaufman
 
Reciclatge P5 Reformat
Reciclatge P5 ReformatReciclatge P5 Reformat
Reciclatge P5 ReformatIrisat
 
Use it or lose it : evidence based librarianship and resource management in r...
Use it or lose it : evidence based librarianship and resource management in r...Use it or lose it : evidence based librarianship and resource management in r...
Use it or lose it : evidence based librarianship and resource management in r...UCD Library
 
Customer connected company v2
Customer connected company v2Customer connected company v2
Customer connected company v2Jose Payano
 
Designing a One-Size-Fits-All University Web Template, and other Impossible B...
Designing a One-Size-Fits-All University Web Template, and other Impossible B...Designing a One-Size-Fits-All University Web Template, and other Impossible B...
Designing a One-Size-Fits-All University Web Template, and other Impossible B...thisisdrew
 
Let's Work Together: UCD Research, UCD Library & Altmetrics
Let's Work Together: UCD Research, UCD Library & AltmetricsLet's Work Together: UCD Research, UCD Library & Altmetrics
Let's Work Together: UCD Research, UCD Library & AltmetricsUCD Library
 
Estonian ICT foresight
Estonian ICT foresightEstonian ICT foresight
Estonian ICT foresightguestdd74eb
 
Week 5 Uf 5163
Week 5 Uf 5163Week 5 Uf 5163
Week 5 Uf 5163Mohd Yusak
 
Estats FíSics
Estats FíSicsEstats FíSics
Estats FíSicsIrisat
 
Week 2 Uf 5163
Week 2 Uf 5163Week 2 Uf 5163
Week 2 Uf 5163Mohd Yusak
 
Libguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros PanLibguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros PanUCD Library
 
Les possibilitats d’Internet aplicades a l’agricultura ecològica
Les possibilitats d’Internet aplicades a l’agricultura ecològicaLes possibilitats d’Internet aplicades a l’agricultura ecològica
Les possibilitats d’Internet aplicades a l’agricultura ecològicaMarc Garriga
 
From Bean Counting to Adding Value: Using Statistics to Transform Services
From Bean Counting to Adding Value: Using Statistics to Transform ServicesFrom Bean Counting to Adding Value: Using Statistics to Transform Services
From Bean Counting to Adding Value: Using Statistics to Transform ServicesUCD Library
 

Viewers also liked (20)

Analog and digital signals
Analog and digital signalsAnalog and digital signals
Analog and digital signals
 
Analogue & Digital
Analogue & DigitalAnalogue & Digital
Analogue & Digital
 
Last news from New York / Buzz the Brand 2011
Last news from New York / Buzz the Brand 2011Last news from New York / Buzz the Brand 2011
Last news from New York / Buzz the Brand 2011
 
Reciclatge P5 Reformat
Reciclatge P5 ReformatReciclatge P5 Reformat
Reciclatge P5 Reformat
 
Use it or lose it : evidence based librarianship and resource management in r...
Use it or lose it : evidence based librarianship and resource management in r...Use it or lose it : evidence based librarianship and resource management in r...
Use it or lose it : evidence based librarianship and resource management in r...
 
Customer connected company v2
Customer connected company v2Customer connected company v2
Customer connected company v2
 
Designing a One-Size-Fits-All University Web Template, and other Impossible B...
Designing a One-Size-Fits-All University Web Template, and other Impossible B...Designing a One-Size-Fits-All University Web Template, and other Impossible B...
Designing a One-Size-Fits-All University Web Template, and other Impossible B...
 
Let's Work Together: UCD Research, UCD Library & Altmetrics
Let's Work Together: UCD Research, UCD Library & AltmetricsLet's Work Together: UCD Research, UCD Library & Altmetrics
Let's Work Together: UCD Research, UCD Library & Altmetrics
 
Estonian ICT foresight
Estonian ICT foresightEstonian ICT foresight
Estonian ICT foresight
 
Mg Tweek9
Mg Tweek9Mg Tweek9
Mg Tweek9
 
Dmars Part 2
Dmars Part 2Dmars Part 2
Dmars Part 2
 
Week 5 Uf 5163
Week 5 Uf 5163Week 5 Uf 5163
Week 5 Uf 5163
 
Presentation5
Presentation5Presentation5
Presentation5
 
Estats FíSics
Estats FíSicsEstats FíSics
Estats FíSics
 
OpenGovernment
OpenGovernmentOpenGovernment
OpenGovernment
 
Week 2 Uf 5163
Week 2 Uf 5163Week 2 Uf 5163
Week 2 Uf 5163
 
Libguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros PanLibguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros Pan
 
Presentation2
Presentation2Presentation2
Presentation2
 
Les possibilitats d’Internet aplicades a l’agricultura ecològica
Les possibilitats d’Internet aplicades a l’agricultura ecològicaLes possibilitats d’Internet aplicades a l’agricultura ecològica
Les possibilitats d’Internet aplicades a l’agricultura ecològica
 
From Bean Counting to Adding Value: Using Statistics to Transform Services
From Bean Counting to Adding Value: Using Statistics to Transform ServicesFrom Bean Counting to Adding Value: Using Statistics to Transform Services
From Bean Counting to Adding Value: Using Statistics to Transform Services
 

More from Mrinal Wadhwa

SF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable ClaimsSF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable ClaimsMrinal Wadhwa
 
Edge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of ThingsEdge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of ThingsMrinal Wadhwa
 
Considerations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communitiesConsiderations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communitiesMrinal Wadhwa
 
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...Mrinal Wadhwa
 
Better Parking. Better Communities.
Better Parking. Better Communities.Better Parking. Better Communities.
Better Parking. Better Communities.Mrinal Wadhwa
 
Transport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal WadhwaTransport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal WadhwaMrinal Wadhwa
 
An Introduction To Rich Internet Apllications
An Introduction To Rich Internet ApllicationsAn Introduction To Rich Internet Apllications
An Introduction To Rich Internet ApllicationsMrinal Wadhwa
 
Custom Components In Flex 4
Custom Components In Flex 4Custom Components In Flex 4
Custom Components In Flex 4Mrinal Wadhwa
 
Flex 4 Component Lifecycle
Flex 4 Component LifecycleFlex 4 Component Lifecycle
Flex 4 Component LifecycleMrinal Wadhwa
 
Introduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRIntroduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRMrinal Wadhwa
 

More from Mrinal Wadhwa (10)

SF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable ClaimsSF IoT Meetup - Decentralized Identifiers & Verifiable Claims
SF IoT Meetup - Decentralized Identifiers & Verifiable Claims
 
Edge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of ThingsEdge Computing and Machine Learning for a better Internet of Things
Edge Computing and Machine Learning for a better Internet of Things
 
Considerations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communitiesConsiderations for a secure internet of things for cities and communities
Considerations for a secure internet of things for cities and communities
 
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
Austin Smart City Readiness Workshop - Viability and Sustainability of IoT Sm...
 
Better Parking. Better Communities.
Better Parking. Better Communities.Better Parking. Better Communities.
Better Parking. Better Communities.
 
Transport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal WadhwaTransport Layer Security - Mrinal Wadhwa
Transport Layer Security - Mrinal Wadhwa
 
An Introduction To Rich Internet Apllications
An Introduction To Rich Internet ApllicationsAn Introduction To Rich Internet Apllications
An Introduction To Rich Internet Apllications
 
Custom Components In Flex 4
Custom Components In Flex 4Custom Components In Flex 4
Custom Components In Flex 4
 
Flex 4 Component Lifecycle
Flex 4 Component LifecycleFlex 4 Component Lifecycle
Flex 4 Component Lifecycle
 
Introduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIRIntroduction to Rich Internet Applications, Flex, AIR
Introduction to Rich Internet Applications, Flex, AIR
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Binary Programming in Javascript - Bits, Bytes and Blobs