Submit Search
Upload
Ignite: Hackin' Excel with Ruby
•
Download as ODP, PDF
•
1 like
•
819 views
Joshua L. Davis
Follow
Hackin' Excel with Ruby Kit Plummer, Dozer Software/Operational Systems, Inc.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Recommended
The Open Source Movement
The Open Source Movement
Joshua L. Davis
Big Bad PostgreSQL: BI on a Budget
Big Bad PostgreSQL: BI on a Budget
Joshua L. Davis
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Joshua L. Davis
Ignite: YSANAOYOA
Ignite: YSANAOYOA
Joshua L. Davis
The Next Generation Open IDS Engine Suricata and Emerging Threats
The Next Generation Open IDS Engine Suricata and Emerging Threats
Joshua L. Davis
The Enterprise Guide to Drupal for Gov 2.0
The Enterprise Guide to Drupal for Gov 2.0
Joshua L. Davis
Innovation Through “Trusted” Open Source Solutions
Innovation Through “Trusted” Open Source Solutions
Joshua L. Davis
Barcamp: Open Source and Security
Barcamp: Open Source and Security
Joshua L. Davis
Recommended
The Open Source Movement
The Open Source Movement
Joshua L. Davis
Big Bad PostgreSQL: BI on a Budget
Big Bad PostgreSQL: BI on a Budget
Joshua L. Davis
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Ignite: Improving Performance on Federal Contracts Using Scrum & Agile
Joshua L. Davis
Ignite: YSANAOYOA
Ignite: YSANAOYOA
Joshua L. Davis
The Next Generation Open IDS Engine Suricata and Emerging Threats
The Next Generation Open IDS Engine Suricata and Emerging Threats
Joshua L. Davis
The Enterprise Guide to Drupal for Gov 2.0
The Enterprise Guide to Drupal for Gov 2.0
Joshua L. Davis
Innovation Through “Trusted” Open Source Solutions
Innovation Through “Trusted” Open Source Solutions
Joshua L. Davis
Barcamp: Open Source and Security
Barcamp: Open Source and Security
Joshua L. Davis
Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC Convention
Joshua L. Davis
DISA's Open Source Corporate Management Information System (OSCMIS)
DISA's Open Source Corporate Management Information System (OSCMIS)
Joshua L. Davis
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You Care
Joshua L. Davis
Using the Joomla CMI in the Army Hosting Environment
Using the Joomla CMI in the Army Hosting Environment
Joshua L. Davis
Senior Leaders Adapting to Social Technologies
Senior Leaders Adapting to Social Technologies
Joshua L. Davis
Open Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and Security
Joshua L. Davis
SOSCOE Overview
SOSCOE Overview
Joshua L. Davis
milSuite
milSuite
Joshua L. Davis
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Joshua L. Davis
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
Joshua L. Davis
Title TBD: "18 hundred seconds"
Title TBD: "18 hundred seconds"
Joshua L. Davis
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Joshua L. Davis
Homeland Open Security Technologies (HOST)
Homeland Open Security Technologies (HOST)
Joshua L. Davis
USIP Open Simulation Platform
USIP Open Simulation Platform
Joshua L. Davis
OSSIM and OMAR in the DoD/IC
OSSIM and OMAR in the DoD/IC
Joshua L. Davis
CONNECT: An Open Source Platform for Promoting Military Health
CONNECT: An Open Source Platform for Promoting Military Health
Joshua L. Davis
CompanyCommand & PlatoonLeader Forums and MilSuite
CompanyCommand & PlatoonLeader Forums and MilSuite
Joshua L. Davis
.org to .com: Going from Project to Product
.org to .com: Going from Project to Product
Joshua L. Davis
Cyber Challenges in a Hierarchical Culture
Cyber Challenges in a Hierarchical Culture
Joshua L. Davis
An Approach to Building & Maintaining a STIG'D RHEL Server
An Approach to Building & Maintaining a STIG'D RHEL Server
Joshua L. Davis
More Related Content
More from Joshua L. Davis
Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC Convention
Joshua L. Davis
DISA's Open Source Corporate Management Information System (OSCMIS)
DISA's Open Source Corporate Management Information System (OSCMIS)
Joshua L. Davis
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You Care
Joshua L. Davis
Using the Joomla CMI in the Army Hosting Environment
Using the Joomla CMI in the Army Hosting Environment
Joshua L. Davis
Senior Leaders Adapting to Social Technologies
Senior Leaders Adapting to Social Technologies
Joshua L. Davis
Open Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and Security
Joshua L. Davis
SOSCOE Overview
SOSCOE Overview
Joshua L. Davis
milSuite
milSuite
Joshua L. Davis
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Joshua L. Davis
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
Joshua L. Davis
Title TBD: "18 hundred seconds"
Title TBD: "18 hundred seconds"
Joshua L. Davis
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Joshua L. Davis
Homeland Open Security Technologies (HOST)
Homeland Open Security Technologies (HOST)
Joshua L. Davis
USIP Open Simulation Platform
USIP Open Simulation Platform
Joshua L. Davis
OSSIM and OMAR in the DoD/IC
OSSIM and OMAR in the DoD/IC
Joshua L. Davis
CONNECT: An Open Source Platform for Promoting Military Health
CONNECT: An Open Source Platform for Promoting Military Health
Joshua L. Davis
CompanyCommand & PlatoonLeader Forums and MilSuite
CompanyCommand & PlatoonLeader Forums and MilSuite
Joshua L. Davis
.org to .com: Going from Project to Product
.org to .com: Going from Project to Product
Joshua L. Davis
Cyber Challenges in a Hierarchical Culture
Cyber Challenges in a Hierarchical Culture
Joshua L. Davis
An Approach to Building & Maintaining a STIG'D RHEL Server
An Approach to Building & Maintaining a STIG'D RHEL Server
Joshua L. Davis
More from Joshua L. Davis
(20)
Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC Convention
DISA's Open Source Corporate Management Information System (OSCMIS)
DISA's Open Source Corporate Management Information System (OSCMIS)
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You Care
Using the Joomla CMI in the Army Hosting Environment
Using the Joomla CMI in the Army Hosting Environment
Senior Leaders Adapting to Social Technologies
Senior Leaders Adapting to Social Technologies
Open Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and Security
SOSCOE Overview
SOSCOE Overview
milSuite
milSuite
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
OZONE & OWF: A Community-wide GOTS initiative and its transition to GOSS
Title TBD: "18 hundred seconds"
Title TBD: "18 hundred seconds"
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Reaching It's Potential: How to Make Government-Developed OSS A Major Player
Homeland Open Security Technologies (HOST)
Homeland Open Security Technologies (HOST)
USIP Open Simulation Platform
USIP Open Simulation Platform
OSSIM and OMAR in the DoD/IC
OSSIM and OMAR in the DoD/IC
CONNECT: An Open Source Platform for Promoting Military Health
CONNECT: An Open Source Platform for Promoting Military Health
CompanyCommand & PlatoonLeader Forums and MilSuite
CompanyCommand & PlatoonLeader Forums and MilSuite
.org to .com: Going from Project to Product
.org to .com: Going from Project to Product
Cyber Challenges in a Hierarchical Culture
Cyber Challenges in a Hierarchical Culture
An Approach to Building & Maintaining a STIG'D RHEL Server
An Approach to Building & Maintaining a STIG'D RHEL Server
Ignite: Hackin' Excel with Ruby
1.
Mil-OSS Ignite Hackin'
Excel with Ruby Kit Plummer [email_address]
2.
3.
1988 Excel 1.5
4.
1989 Excel 2.2
5.
1990 Excel 3.0
6.
1992 Excel 4.0
7.
8.
1990 Excel 3.0
9.
1992 Excel 4.0
10.
11.
12.
SuperCalc
13.
Lotus 1-2-3
14.
Microsoft's MultiPlan
15.
Why Excel?
16.
Um...Don't Forget Access
s
17.
problem.isNail?
18.
Data
19.
20.
Open XML versus
OpenDocument
21.
2008 ISO approves
MS's Open XML format
22.
Just one root
cause of the S1P1 virus.
23.
XLS – œ‡°±·>˛ˇ
˛ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇ˝ˇˇˇ<N$ !"#*%&'()˛ˇˇˇ4,-./012356789:;˛ˇˇˇM>?@ABCDEFGHIJKLO]˛ˇˇˇPQRSTUVWXYZ[`_˛ˇˇˇ˛ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇRoot Entryˇˇˇˇˇˇˇˇ ¿Fõå,˜w◊ †&qt_'À=@?WorkbookˇˇˇˇXQ_VBA_PROJECT_CUR"ˇˇˇˇˇˇˇˇ ÏgÈx◊ ÄPÍx◊ Ctls ˇˇˇˇˇˇˇˇ+ò !"#$%&'()*+,-./0123456789:;<=>˛ˇˇˇ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[^_`abcdefghij˛ˇˇˇlmnopqrstuvwx˛ˇˇˇz{|}~ÄON VALUE="CT">CONNECTICUT <OPTION VALUE="DC">DISTRICT OF COLUMBIA
24.
XLSX PK!™7Jì5Â[Content_Types].xml ¢·(†¨TÀn¬0ºWÍ?DæVâÅJUU8îˆÿ"ï~ÄoàE¸ê◊@¯˚n¬Cï
.ë{gfg';W∫åV‡QYì≤~“còÃJeÊ)˚ûΩ«œ,¬ å•5ê≤ èÓÔÜ≥çå®⁄` ä‹Áò†&÷Å°ì‹z-Ω˙9w"[à9Aؘƒ3kòáÉçÜü$¿+ —T¯!4Òpi≥©∑πp.!0Ωn´j‚î—◊Re"êlæ2ÚÑ2∂yÆ2 å•&¢*‚ì cGê‡É|®1˘h8ÅÀΩ’W∂.ÄŒOÿîƵWq}B5È≠JéÖ øÇ'Û∞≥ftу Ë29¬n—æÍË’OºXSgÃi≈Œ‘3≠≠_¸Xª∏π7‰Q¢Ö2-∆x(Òd™2¥ãlBïMŒ∞PÓõñõë!•ÅT=fi∏’⁄¡xflÈ6%‹<É ËÊ@+xÛÏwnæÅπ@x∞dgyw÷„?ÔÄ•éAÁÓˇ°„∞53ηz˚»◊’ÏJfi,˝—/ˇˇPK!P|N¡ˆLÕ_rels/.rels ¢…(†
25.
Doh!
26.
27.
16,000 X 1,000,000
28.
29.
30.
Can write Google
31.
Ruby “spreadsheet” gem
can write XLS
32.
33.
34.
Mail
35.
36.
37.
Google has 'em
in the cloud
38.
Microsoft is pushing
that way, but what...S1P1
39.
40.
We need Access
for the Web...
41.
42.
You only need
to input data once
43.
If you like
paying for the same software over and...
44.
If you like
boxes and lines and right clicking
45.
You're a .NET
programmer
46.
When you don't
know SQL
47.
48.
49.
Or send me
an email: [email_address]
50.
Or DM me
at @kit_plummer
51.
Thanks for coming
and being the community.
Download now