SlideShare a Scribd company logo
1 of 20
Mil-OSS Ignite Hackin' Excel with Ruby Kit Plummer [email_address]
History of Excel ,[object Object]
1988 Excel 1.5
1989 Excel 2.2
1990 Excel 3.0
1992 Excel 4.0
1993 Excel 5.0  ,[object Object],[object Object]
1990 Excel 3.0
1992 Excel 4.0
1993 Excel 5.0  ,[object Object]
Pre-Excel ,[object Object]
SuperCalc
Lotus 1-2-3
Microsoft's MultiPlan
Why Excel?
Um...Don't Forget Access s
problem.isNail?
Data
Format -> Open ,[object Object]
Open XML versus OpenDocument

More Related Content

More from Joshua L. Davis

Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC ConventionMil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC Convention
Joshua L. Davis
 

More from Joshua L. Davis (20)

Mil-OSS @ 47th Annual AOC Convention
Mil-OSS @ 47th Annual AOC ConventionMil-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)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 CareIgnite: 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 EnvironmentUsing 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 TechnologiesSenior Leaders Adapting to Social Technologies
Senior Leaders Adapting to Social Technologies
 
Open Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and SecurityOpen Source Software (OSS/FLOSS) and Security
Open Source Software (OSS/FLOSS) and Security
 
SOSCOE Overview
SOSCOE OverviewSOSCOE Overview
SOSCOE Overview
 
milSuite
milSuitemilSuite
milSuite
 
Importance of WS-Addressing and WS-Reliability in DoD Enterprises
Importance of WS-Addressing and WS-Reliability in DoD EnterprisesImportance 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 GOSSOZONE & 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"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 PlayerReaching 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)Homeland Open Security Technologies (HOST)
Homeland Open Security Technologies (HOST)
 
USIP Open Simulation Platform
USIP Open Simulation PlatformUSIP Open Simulation Platform
USIP Open Simulation Platform
 
OSSIM and OMAR in the DoD/IC
OSSIM and OMAR in the DoD/ICOSSIM 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 HealthCONNECT: 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 MilSuiteCompanyCommand & 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.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 CultureCyber 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 ServerAn 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.
  • 7.
  • 10.
  • 11.
  • 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$ !&quot;#*%&'()˛ˇˇˇ4,-./012356789:;˛ˇˇˇM>?@ABCDEFGHIJKLO]˛ˇˇˇPQRSTUVWXYZ[`_˛ˇˇˇ˛ˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇˇRoot Entryˇˇˇˇˇˇˇˇ ¿Fõå,˜w◊ †&qt_'À=@?WorkbookˇˇˇˇXQ_VBA_PROJECT_CUR&quot;ˇˇˇˇˇˇˇˇ  ÏgÈx◊ ÄPÍx◊ Ctls ˇˇˇˇˇˇˇˇ+ò !&quot;#$%&'()*+,-./0123456789:;<=>˛ˇˇˇ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[^_`abcdefghij˛ˇˇˇlmnopqrstuvwx˛ˇˇˇz{|}~ÄON VALUE=&quot;CT&quot;>CONNECTICUT <OPTION VALUE=&quot;DC&quot;>DISTRICT OF COLUMBIA
  • 24. XLSX PK!™7Jì5Â[Content_Types].xml ¢·(†¨TÀn¬0ºWÍ?DæVâÅJUU8îˆÿ&quot;ï~ÄoàE¸ê◊@¯˚n¬Cï .ë{gfg';W∫åV‡QYì≤~“còÃJeÊ)˚ûΩ«œ,¬ å•5ê≤ èÓÔÜ≥çå®⁄` ä‹Áò†&÷Å°ì‹z-Ω˙9w&quot;[à9Aؘƒ3kòáÉçÜü$¿+ —T¯!4Òpi≥©∑πp.!0Ωn´j‚î—◊Re&quot;ê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.  
  • 28.
  • 29.
  • 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.