As Presented by Jim Kring April 1, 2003

Slides:



Advertisements
Similar presentations
Installation/Setup creation tools Stuart Eggerton Canberra ADUG Meeting 12 April 2005.
Advertisements

TISEC OPEN SOURCE, WEB-BASED, SPATIAL DECISION SUPPORT TOOL FOR TIDAL POWER SITING IN WASHINGTON STATE Z-Pulley Inc.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Scienze dellInformazione Università di Bologna.
June, 2007 Petr Hamernik Extending Instant JChem 2.0 Architecture & API.
Peter Millington SHERPA Technical Development Officer University of Nottingham, England Application Programmers Interface Digital Repositories: Dealing.
© 2008 EBSCO Information Services SUSHI, COUNTER and ERM Systems An Update on Usage Standards Ressources électroniques dans les bibliothèques électroniques.
Free Beer and Free Speech Thomas Krichel
Introduction to Linux Recap Installing programs Introduction to Video Editing with Linux.
Introduction to the BinX Library eDIKT project team Ted Wen Robert Carroll
Mitglied in der Helmholtz-Gemeinschaft WCS Server for CF-NetCDF An Overview AQCoP Meeting, August 2011 | M. Decker, M. Schultz, K. Hoijarvi, R.B. Husar.
lld The LLVM Linker Friday, April 13, 2012
The Free Software Desktop Project By: Joshua Anglero
Introduction to cloud computing Jiaheng Lu Department of Computer Science Renmin University of China
COMP091 – Operating Systems 1
CS442- Advanced Programming with Java Prepared by: TA.Eman AlMoaili.
EO – The Evolving Objects Library Artificial Intelligence II James Maxlow April 17 th, 2003.
OpenG – Projects and Community
SCAPE Carl Wilson Open Planets Foundation SCAPE Training Guimarães Characterisation An introduction to the identification and characterisation of.
Network Performance Measurement
Lossless compression: state of the art. Gabriele Monfardini - Corso di Basi di Dati Multimediali a.a Many more variants In our lessons we’ve.
Web Server Sun Peng What is server - Question  First thing first! We need a definition: What is a server? ?
1 Perforce The Fast Software Configuration Management System.
HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |
Data Manipulation Overview and Applications. Agenda Overview of LabVIEW data types Manipulating LabVIEW data types –Changing data types –Byte level manipulation.
Quicktime Howell Istance School of Computing De Montfort University.
DESIGN OF LARGE SCALE DATA ARCHIVAL AND RETRIEVAL SYSTEM FOR TRANSPORTATION SENSOR (WRITE-ONCE-READ-MANY TYPE) DATA. by Nirish Dhruv Department of Computer.
Linux+ Guide to Linux Certification Chapter 12 Compression, System Backup, and Software Installation.
Linux+ Guide to Linux Certification, Third Edition Chapter 11 Compression, System Backup, and Software Installation.
Phonegap Deployment CIS 136 Building Mobile Apps 1.
Chapter 11 Compression, System Backup, and Software Installation.
Reading ROOT files in any browser ROOT I/O IN JAVASCRIPT Bertrand Bellenot CERN, PH-SFT.
Abstracting the Underlying Multiple Operating System Architecture for Comprehensive Command Line Graphical Interface.
Identification of Mobile Devices from Network Traffic Measurements - a HTTP User Agent Method Master’s Thesis August 2 8, 2012 Supervisor – Prof. Heikki.
®® Microsoft Windows 7 for Power Users Tutorial 5 Comparing Windows 7 File Systems.
Linux+ Guide to Linux Certification
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
1 HDF-EOS Status and Development Larry Klein, Abe Taaheri, and Cid Praderas L-3 Communications Government Services, Inc. November 30, 2005.
Linux+ Guide to Linux Certification Chapter Thirteen Compression, System Back-Up, and Software Installation.
Ant & Jar Ant – Java-based build tool Jar – pkzip archive, that contains metadata (a manifest file) that the JRE understands.
Page 1 TOOLKIT / HDF-EOS Status and Development Abe Taaheri, Raytheon IIS Aura DSWG meeting October 2007.
Apache Jakarta Project. What is Jakarta’s mission Jakarta is a Project of the Apache Software Foundation, charged with the creation and maintenance of.
HandBrake A useful cross platform encoding program.
File Transfer Protocol (FTP) FTP host stores files Client logs into host Client program sends command to get a file FTP host downloads the file with error.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Python’s Standard Library Part I Joe Houpert CS265.
Isecur1ty training center Presented by : Eng. Mohammad Khreesha.
Parallel IO for Cluster Computing Tran, Van Hoai.
Know Your Java. Java is special Java source code Byte code/ native code Object code on windows Object code on Dos Object code on Lynux.
Reading ROOT files in (almost) any browser.  Use XMLHttpRequest JavaScript class to perform the HTTP HEAD and GET requests  This class is highly browser.
ECMM6018 Enterprise Networking For Electronic Commerce Tutorial 1 Installing A Web Server.
Instructor: Syed Shuja Hussain Chapter 4: Operating System Basics.
Agenda The Linux File System (chapter 4 in text) Linking Files Hard Links / Symbolic Links Disk Storage Checking for Disk Space (df / du) Archiving (Backing.
VXA: A Virtual Architecture for Durable Compressed Archives Bryan Ford Computer Science and Artificial Intelligence Laboratory Massachusetts Institute.
Introduction to Python for System Administrators Toshio Kuratomi May 2011.
TECHNOLOGY IN ACTION. Chapter 5 System Software: The Operating System, Utility Programs, and File Management.
Hierarchical Data Formats (HDF) Update
14. Network Management System (NMS)
Tools for identifying duplicate files and known software files
ClamXav Antivirus Scanner: A Free Tool for Your Mac OS X
Windows XP File Systems
Managing Software.
Product Retrieval Statistics Canada / Statistique Canada Title page
Mobile Handset Virtual Machine
برامج النظام System Software
Learn. Imagine. Build. .NET Conf
The Linux Command Line Chapter 18
Python’s Standard library part I
IPDA July 2013 CDF and PDS Todd King, Joseph Mafi, Steven Joy.
Android Platform, Android App Basic Components
Stata Basic Course.
Presentation transcript:

As Presented by Jim Kring April 1, 2003 LabVIEW Zip Tools “A multi-platform Zip utility for LabVIEW” As Presented by Jim Kring April 1, 2003

OpenG User Group Meeting Presentation Outline Background The shared library zlib wrapper LabVIEW API High-level VIs Advanced (De)Compression VIs Utility-level VIs and Shared Library API String Compression MacBinary Support April 1, 2003 OpenG User Group Meeting

OpenG User Group Meeting Background LabVIEW Zip Tools is an OpenG Toolkit (OGTK) package  http://opengtoolkit.sf.net Rolf Kalbermatter wrote the shared library wrapper around the zlib 1.1.4 (de)compression library  http://www.gzip.org/zlib/ Chris Salzmann Compiled in Mac Classic & OS X and extended the shared library to support MacBinary Format. lvzlib shared library compiled for Win32, Mac, Linux April 1, 2003 OpenG User Group Meeting

OpenG User Group Meeting Zlib 1.1.4 Open Source “freeware” http://www.gzip.org/zlib/zlib_license.html Adler-32 Error Checking (faster than CRC-32 but slightly more probabilty of false positive on random errors 655212 vs. 232 ) .zip file compatible April 1, 2003 OpenG User Group Meeting

High-level LabVIEW API Compress files and directories to an archive Extract All files in an archive to a Dir April 1, 2003 OpenG User Group Meeting

OpenG User Group Meeting Advanced Compression Open  Store  Store  …  Close April 1, 2003 OpenG User Group Meeting

Advanced Decompression Open, Extract, Close, and other File Indexing Operations April 1, 2003 OpenG User Group Meeting

Utility and Shared Library Functions Allow binary data (as opposed to files) to be written/read to/from the zip archive. Other useful features that are abstracted from the high-level API. April 1, 2003 OpenG User Group Meeting

OpenG User Group Meeting String Compression Operate on strings rather than files Useful for compressing data that will be sent over TCP-IP and many other applications This API is identical to that of a tool found on the NI DevZone April 1, 2003 OpenG User Group Meeting

OpenG User Group Meeting MacBinary Support Macintosh file’s have a resource fork which stores metadata. MacBinary encoding stores the file and its resource fork into a single file, so that it may be zipped. OGPI will need this for OpenG Packages with Macintosh Files April 1, 2003 OpenG User Group Meeting

OpenG User Group Meeting Recap http://opengtoolkit.sf.net/ or http://OpenG.org shared library wrapper for Zlib 1.1.4 LabVIEW API High-level VIs Advanced (De)Compression VIs Utility-level VIs and Shared Library API String Compression MacBinary Support Used By OGPI for (un)packing OpenG Package (.ogp) files April 1, 2003 OpenG User Group Meeting