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
 

Similar to Binary Programming in Javascript - Bits, Bytes and Blobs

Similar to Binary Programming in Javascript - Bits, Bytes and Blobs (6)

23 gray codes
23 gray codes23 gray codes
23 gray codes
 
Sistem bilangan
Sistem bilanganSistem bilangan
Sistem bilangan
 
Lecture.1
Lecture.1Lecture.1
Lecture.1
 
Binary
BinaryBinary
Binary
 
CSC103 Bits, Bytes & Binary
CSC103 Bits, Bytes & BinaryCSC103 Bits, Bytes & Binary
CSC103 Bits, Bytes & Binary
 
Chapter1b
Chapter1bChapter1b
Chapter1b
 

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

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Binary Programming in Javascript - Bits, Bytes and Blobs