SlideShare a Scribd company logo
1 of 50
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09






4.4
    N. Shimizu (chikoski@gmail.com / @chikoski)
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•                    #
•            #
                 #
                         #
•        #
                                                                   #
                                                               #
                                                      #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




Alloy


•       #
• 
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




4.4.1:
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




     #


•                                        #
•                #
•        #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




        overlap)


• A1 A        A1        A                                        #
•      A1 A                                   #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Tea {}#
sig IndiaTea, ChinaTea extends Tea{}#
sig Assam, Darjeeling extends IndiaTea{}#
sig Keemun, Lapsang extends ChinaTea{}
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




4.4.2:
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•        #
•                    #
• 
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




1.                                                           #
2. 
      #
3. 
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




1.
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•                                                      #
•    #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




2.


sig Directory extends Object{#
     #contents: set Object#
}#
#
Directory -> Object                                                    #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




3.

all d: Directory - Root | some d.~contents#
#
d    Directory               #
d.~contents      Directory                                    #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




• p      P1 -> … -> Pn                  #
• q      Q1 -> … -> Qm                      #
•       Pn          Q1                                #
• p.q        P1 -> … -> Pn-1 -> Q2 -> … -> Qm
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




s.r


• s r                #


• s     #
• r     #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




4.4.3:
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•                                    #
•        #
                           #
         #
• 
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Tea { origin: Country }#
sig Country {}#
#
• origin + Country                         #
     origin          2#
     Country              1#
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Object {}#
sig Directory extends Object {contents: set Object }#
sig File extends Object {}#
sig Alias extends File { to: Object}#
#
•  Directory & Alias#
      Directory Alias          #
      Directory & Alias    #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




                                                                                        2
sig Object {}#
sig Directory extends Object {contents: set Object }#
sig File extends Object {}#
sig Alias extends File { to: Object}#
#
•  Alias.contents#
      Alias                     #
      contents   Directory -> Object Alias Directory                               #
N. Shimizu (chikoski@gmail.com / @chikoski)       2011/09/09




• Alias - Object#
•                                                #
• A        Alias O      Object                                     

 A-O
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Object {}#
sig Directory extends Object{contents : set
File + Directory}#
sig File extends Object{}#
sig Alias { to :File + Directory }
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




• (Directory + Alias).contents#
    Alias   contents                                    #
    Alias                                                                 #
• Directory – Alias#
    Alias   Directory                #
    Alias                                                                  #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•    #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•                                      #
• 
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•                                            #
•                                #


•                                            #
N. Shimizu (chikoski@gmail.com / @chikoski)     2011/09/09




•    #
•                                                

                                                     

                                                     #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Object, Block {}#
sig Directory extends Object {#
         contents: set Object}#
sig File extends Object { contends: set Block}#
#
all f: File | some f.contents#
    •     contents   Directory                                 f.contents
                        #
    •            contents   File
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Object, Block {}#
sig Directory extends Object {#
         contents: set Object}#
sig File extends Object { contends: set Block}#
#
all o Object | some o.contents#
    •        contents   Directory                        File
                    #
    •                                                    #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Singer { band: Band}#
sig RadioStation { band: Freq}#
sig Band, Freq {}#
no disj s, s’ : RadioStation | some s.band &
s’.band#
  •      band RadioStation band#
  •                                                  #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Singer { band: Band}#
sig RadioStation { band: Freq}#
sig Band, Freq {}#
all b: Band | some b.~band#
  •      band Singer band#
  •                                                 #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




band


• all b: Band | some b.~band#
• all b: Band | some band.b#
• all b: Band | some s: Singer | s -> b in band
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Object, Block {}#
sig Directory extends Object { #
         contents: set Object}#
sig File extends Objecct {#
         contents : set Block}#
no o: Object | o in o.contents#
   •    contents Directory                                     #
   •    File         o.contents   Block                            

        Block Object                                       

        o in o.contents
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Node { next: Node, value: Value one ->
Time}#
sig Time { next: Time}#
sig Value {}#
fact { all n: Node | Node in n.^next}#
  •    next   Node             #
  •    n             #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Node { next: Node, value: Value one ->
Time}#
sig Time { next: Time}#
sig Value {}#
fact { no ^next | iden}#
   •            #
   •    Time               Node
                    #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Node { next: Node, value: Value one ->
Time}#
sig Time { next: Time}#
sig Value {}#
fact { no ^(Time <: next) | iden}#
  •    <:             next                         Time                     #
  •    next   Time                                                 #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




                              

N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




#
                      #
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Object {}#
sig Directory in Object {#
     #contains: some Object#
}
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




sig Object, Block {}#
sig Directory in Object {#
      #contains: some Object#
}#
sig File extends Object{#
      #contains: some Block#
}#
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




#
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




Alloy                                        #
Java
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




Alloy              #
#
x. f, f.~x, x(f + g)                 #
                       Java
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




                                                         #
                                             #

       #
•  S <: f #
•  (S -> univ) & f
N. Shimizu (chikoski@gmail.com / @chikoski)   2011/09/09




•                    #
•            #
                 #
                         #
•        #
                                                                   #
                                                               #
                                                      #

More Related Content

More from Noritada Shimizu

20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-threadNoritada Shimizu
 
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web gamesasm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web gamesNoritada Shimizu
 
Mozilla とブラウザゲーム
Mozilla とブラウザゲームMozilla とブラウザゲーム
Mozilla とブラウザゲームNoritada Shimizu
 
2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.jsNoritada Shimizu
 
20151128 firefoxos-handson
20151128 firefoxos-handson20151128 firefoxos-handson
20151128 firefoxos-handsonNoritada Shimizu
 
Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発Noritada Shimizu
 
20150829 firefox-os-handson
20150829 firefox-os-handson20150829 firefox-os-handson
20150829 firefox-os-handsonNoritada Shimizu
 
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS appsNoritada Shimizu
 
Firefox OS でアプリを作るときに気をつけたい N 個のこと
Firefox OS  でアプリを作るときに気をつけたい N 個のことFirefox OS  でアプリを作るときに気をつけたい N 個のこと
Firefox OS でアプリを作るときに気をつけたい N 個のことNoritada Shimizu
 
Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)Noritada Shimizu
 
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)Noritada Shimizu
 
Application submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox MarketplaceApplication submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox MarketplaceNoritada Shimizu
 

More from Noritada Shimizu (20)

20160803 devrel
20160803 devrel20160803 devrel
20160803 devrel
 
20160713 webvr
20160713 webvr20160713 webvr
20160713 webvr
 
20160601 devtools
20160601 devtools20160601 devtools
20160601 devtools
 
20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread
 
20160428 html5jwebplat
20160428 html5jwebplat20160428 html5jwebplat
20160428 html5jwebplat
 
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web gamesasm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
 
Mozilla とブラウザゲーム
Mozilla とブラウザゲームMozilla とブラウザゲーム
Mozilla とブラウザゲーム
 
2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js
 
20151224-games
20151224-games20151224-games
20151224-games
 
20151128 firefoxos-handson
20151128 firefoxos-handson20151128 firefoxos-handson
20151128 firefoxos-handson
 
20151117 devtools
20151117 devtools20151117 devtools
20151117 devtools
 
Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発
 
20150822 osc-shimane
20150822 osc-shimane20150822 osc-shimane
20150822 osc-shimane
 
20150829 firefox-os-handson
20150829 firefox-os-handson20150829 firefox-os-handson
20150829 firefox-os-handson
 
20150829 firefox-os
20150829 firefox-os20150829 firefox-os
20150829 firefox-os
 
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps
 
Firefox OS でアプリを作るときに気をつけたい N 個のこと
Firefox OS  でアプリを作るときに気をつけたい N 個のことFirefox OS  でアプリを作るときに気をつけたい N 個のこと
Firefox OS でアプリを作るときに気をつけたい N 個のこと
 
Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)
 
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
 
Application submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox MarketplaceApplication submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox Marketplace
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 

Alloy20110909