SlideShare a Scribd company logo
1 of 79
Download to read offline
Accounting For Hackers
Boris Nadion
boris@astrails.com
@borisnadion
@borisnadion
boris@astrails.com
astrails
http://astrails.com
awesome web and mobile apps
since 2005
100+
marketplaces
money
money
valuable psychological benefits
cash
virtual representation
model
marketplace
seller / buyer / app
$100
buyer
$90
$10
seller
app
$100
buyer
$90
$10
seller
app
$90
seller
pay-in
pay-out
touch / don’t touch
don’t touch
$100 $90
$10
$100 $100 $10
buyer
seller
buyer seller
app
app
$100 $100 $90
buyer app seller
touch
naïve implementation
class Purchase < ActiveRecord::Base
belongs_to :product
belongs_to :buyer, class_name: "User"
belongs_to :seller
validates :amount, :app_fee, presence: true
scope :paid, -> { where(state: "paid") }
scope :withdrawn, -> { where(state: "withdrawn") }
before_validation :set_app_fee, on: :create
def set_app_fee
return unless amount
self.app_fee = amount * APP_FEE_PERCENT
end
end
Purchase.paid.calculate(:sum, :amount)
Purchase.withdrawn.calculate(:sum, :amount)
seller = Seller.first
# total per seller
seller.purchases.calculate(:sum, :amount)
# pending payout
seller.purchases.paid.calculate(:sum, :amount)
# paid-out
seller.purchases.withdrawn.calculate(:sum, :amount)
By Hayley Bouchard https://www.flickr.com/photos/questa/5812984945
we are cool!
$100
buyer
$12
$10
seller 1
app
$31
seller 2
…
$100
buyer
$12
$10
seller 1
app
$31
seller 2
…
$12
seller 1
$31
seller 2
…
escrow
escrow
clearance
class Purchase < ActiveRecord::Base
# ...
scope :cleared, -> { where(state: "cleared") }
# ...
def self.clearance_cron!
# ...
end
end
seller.purchases.cleared.calculate(:sum, :amount)
solution?
double entry bookkeeping
https://en.wikipedia.org/wiki/File:Luca_Pacioli_(Gemaelde).jpeg
Luca Pacioli
1447–1517
accounts
transactions
ledger
debit / credit
traditional
aka British - we won’t cover it
accounting equation
aka American
asset (A)
cash, bank, accounts receivable, inventory
liability (L)
accounts payable, salaries, customer deposits, etc
equity (Eq)
capital, retained earnings, accumulated funds, etc
income / revenue (I)
services rendered, sales, membership fees, etc
expense (Ex)
telephone, water, electricity, repairs, salaries, etc
A + Ex = Eq + L + I
asset, liability, income, expense
debit credit
asset
+ -
equity
- +
liability
- +
income/revenue
- +
expense
+ -
account
type
account name debit credit
asset PayPal $100 +
liability Seller Withdrawable $90 +
income/
revenue
Application Fee $10 +
Purchase Transaction
balance sheet
accounts type description balance
asset PayPal $100
liability All Sellers Withdrawable $90
income/revenue Profit $10
Balance Sheet
A + Ex = Eq + L + I
A($100) = L($90) + I($10)
accounts type description balance
asset PayPal $100
asset Stripe $200
liability All Sellers Withdrawable $270
income/revenue Profit $30
Balance Sheet
payout
account
type
account name debit credit
liability Seller Withdrawable $90 -
asset PayPal $90 -
Payout
accounts type description balance
asset PayPal $10
liability All Sellers Withdrawable $0
income/revenue Profit $10
Balance Sheet
A($10) = I($10)
A + Ex = Eq + L + I
sophisticated example
keep talking…
I’m
diagnosing you
$100
buyer
$30
$10
seller 1
app
$60
seller 2
account
type
account name debit credit
income Sales $100 +
asset PayPal $100 +
liability Seller 1 Escrow $30 +
liability Seller 2 Escrow $60 +
expense Seller Expenses $90 +
Purchase Transaction
account type account name amount
income Sales $100
asset PayPal $100
liability Sellers Escrow $90
expense Seller Expenses $90
Balance Sheet
A($100) + Ex($90) = L($90) + I($100)
account type account name debit credit
liability Seller 1 Escrow $30 -
liability Seller 2 Escrow $60 -
liability Seller 1 Withdrawable $30 +
liability Seller 2 Withdrawable $60 +
Clearance
A($100) + Ex($90) = L($90) + I($100)
account type account name debit credit
liability Seller 1 Withdrawable $30 -
asset PayPal $30 -
Payout
account type account name debit credit
liability Seller 2 Withdrawable $60 -
asset PayPal $60 -
account type account name amount
income Sales $100
asset PayPal $10
liability Sellers Escrow $0
expense Seller Expenses $90
Balance Sheet
A($10) + Ex($90) = I($100)
debit credit
Revenues (Sales) $100
Expenses (Paid to Sellers / Suppliers) $90
Net Income $10
Income Statement
implementation
https://github.com/astrails/debitcredit
double entry accounting for rails applications
Debitcredit::AssetAccount.create name: 'paypal'
puts Debitcredit::Account[:paypal].name
class Seller < ActiveRecord::Base
include Debitcredit::Extension
has_accounts do
liability :escrow
liability :withdrawable
end
has_entries
end
class Payout < ActiveRecord::Base
belongs_to :seller
after_create :payout!
validates :amount, presence: true
# ...
def payout!
Payout.transaction do
self.payout_entry = Entry.prepare(description: "John the Seller") do
kind "withdrawal"
debit seller.accounts[:withdrawable], amount
credit Debitcredit::Account[:paypal], amount, "seller payout"
end
payout_entry.save!
self.state = "paid"
self.paid_at = Time.now.utc
save!
end
end
end
ledger
cached values
class Order < ActiveRecord::Base; end
class OrderItem < ActiveRecord::Base; end
class Purchase < ActiveRecord::Base; end
class Withdrawal < ActiveRecord::Base; end
class Refund < ActiveRecord::Base; end
class Chargeback < ActiveRecord::Base; end
recovery
why
transparency
balance sheet
and income statement
preventing bugs & fraud
accounting equation
A + Ex = Eq + L + I
thanks!
Boris Nadion
http://astrails.com

More Related Content

Similar to Accounting For Hackers

Accounting - Chapter 1
Accounting - Chapter 1Accounting - Chapter 1
Accounting - Chapter 1Gene Carboni
 
Accounting Equation Presentation
Accounting Equation PresentationAccounting Equation Presentation
Accounting Equation PresentationFahad Mohiz
 
Devcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and DesignDevcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and DesignAlexandre Van de Sande
 
Cost of Goods Sold
Cost of Goods SoldCost of Goods Sold
Cost of Goods SoldMang Engkus
 
Chapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, andChapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, andIva Walton
 
Invoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your AppInvoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your AppMartin Kleppmann
 
All my agents are retiring! What do I do?
All my agents are retiring! What do I do?All my agents are retiring! What do I do?
All my agents are retiring! What do I do?Inman News
 
How To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hackingHow To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hackingPol Valls Soler
 
How To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results GuaranteedHow To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results GuaranteedBringShare.com
 
Double Entry System & Accountin Equation
Double Entry System & Accountin EquationDouble Entry System & Accountin Equation
Double Entry System & Accountin EquationGurkirat Singh
 

Similar to Accounting For Hackers (17)

Accounting - Chapter 1
Accounting - Chapter 1Accounting - Chapter 1
Accounting - Chapter 1
 
Business Valuation Report Template
Business Valuation Report TemplateBusiness Valuation Report Template
Business Valuation Report Template
 
Accounting Equation Presentation
Accounting Equation PresentationAccounting Equation Presentation
Accounting Equation Presentation
 
Devcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and DesignDevcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and Design
 
Cost of Goods Sold
Cost of Goods SoldCost of Goods Sold
Cost of Goods Sold
 
How To Prepare Cash Flow Statement
How To Prepare Cash Flow StatementHow To Prepare Cash Flow Statement
How To Prepare Cash Flow Statement
 
How To Prepare Cash Flow Statement
How To Prepare Cash Flow StatementHow To Prepare Cash Flow Statement
How To Prepare Cash Flow Statement
 
Chapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, andChapter 5 transactions that affect revenue, expenses, and
Chapter 5 transactions that affect revenue, expenses, and
 
Invoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your AppInvoicing Gem - Sales & Payments In Your App
Invoicing Gem - Sales & Payments In Your App
 
Basic accounting
Basic accountingBasic accounting
Basic accounting
 
All my agents are retiring! What do I do?
All my agents are retiring! What do I do?All my agents are retiring! What do I do?
All my agents are retiring! What do I do?
 
How To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hackingHow To Make Money From Apps: Pirate metrics & growth hacking
How To Make Money From Apps: Pirate metrics & growth hacking
 
Microeconomicsch 7
Microeconomicsch 7Microeconomicsch 7
Microeconomicsch 7
 
How To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results GuaranteedHow To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
How To: Grow a Business Wihout the Guesswork - Marketing Results Guaranteed
 
Lecture slides (3).pptx
Lecture slides (3).pptxLecture slides (3).pptx
Lecture slides (3).pptx
 
How to prepare cash flow statement
How to prepare cash flow statementHow to prepare cash flow statement
How to prepare cash flow statement
 
Double Entry System & Accountin Equation
Double Entry System & Accountin EquationDouble Entry System & Accountin Equation
Double Entry System & Accountin Equation
 

More from Astrails

Building and deploying React applications
Building and deploying React applicationsBuilding and deploying React applications
Building and deploying React applicationsAstrails
 
Machine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterMachine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterAstrails
 
Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.Astrails
 
Engineering esthetics
Engineering estheticsEngineering esthetics
Engineering estheticsAstrails
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentAstrails
 
RubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with RubyRubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with RubyAstrails
 
WTF is NoSQL
WTF is NoSQLWTF is NoSQL
WTF is NoSQLAstrails
 
Cassandra intro
Cassandra introCassandra intro
Cassandra introAstrails
 
Ruby is an Acceptable Lisp
Ruby is an Acceptable LispRuby is an Acceptable Lisp
Ruby is an Acceptable LispAstrails
 
Ruby is Awesome
Ruby is AwesomeRuby is Awesome
Ruby is AwesomeAstrails
 
Rails missing features
Rails missing featuresRails missing features
Rails missing featuresAstrails
 
Performance - When, What and How
Performance - When, What and HowPerformance - When, What and How
Performance - When, What and HowAstrails
 

More from Astrails (12)

Building and deploying React applications
Building and deploying React applicationsBuilding and deploying React applications
Building and deploying React applications
 
Machine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterMachine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code Smarter
 
Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.Migrating from Flux to Redux. Why and how.
Migrating from Flux to Redux. Why and how.
 
Engineering esthetics
Engineering estheticsEngineering esthetics
Engineering esthetics
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
RubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with RubyRubyMotion: Put your Dreams in Motion with Ruby
RubyMotion: Put your Dreams in Motion with Ruby
 
WTF is NoSQL
WTF is NoSQLWTF is NoSQL
WTF is NoSQL
 
Cassandra intro
Cassandra introCassandra intro
Cassandra intro
 
Ruby is an Acceptable Lisp
Ruby is an Acceptable LispRuby is an Acceptable Lisp
Ruby is an Acceptable Lisp
 
Ruby is Awesome
Ruby is AwesomeRuby is Awesome
Ruby is Awesome
 
Rails missing features
Rails missing featuresRails missing features
Rails missing features
 
Performance - When, What and How
Performance - When, What and HowPerformance - When, What and How
Performance - When, What and How
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 

Accounting For Hackers