leihs, the leading free equipment booking system It took us eight years to get it right. What we learned about being a FOSS project.

Size: px
Start display at page:

Download "leihs, the leading free equipment booking system It took us eight years to get it right. What we learned about being a FOSS project."

Transcription

1 leihs, the leading free equipment booking system It took us eight years to get it right. What we learned about being a FOSS project. Ramón Cahenzli ramon.cahenzli@zhdk.ch

2 OpenVZ Linux Containers

3 leihs

4 Multilingual recursive acronym leihs is an easy inventory handling system leihs ist ein einfaches inventarhandhabungssystem leihs permet d'emprunter votre inventaire habilement et systématiquement leihs är ett enkelt inventarhanteringssystem leihs ei inventaarioita helpommaksi saa

5 Ausleihsystem

6 What does leihs do?

7 Main building Lending managers Film student Theater department Film department Fine arts student

8 Main building Lending managers Film student max. quantity = 1 Theater department Film department Fine arts student

9 Main building Theater department Film department Lending managers Film student max. quantity = 2 Fine arts student

10 Why?

11

12 Some mistakes

13 Mistake 1 To have non-english code

14

15

16 What might the show method be called?

17

18

19

20

21

22 Mistake 2 To be on the bleeding edge

23 2004 Rails logo David Heinemeier Hansson

24 leihs 2004 Rails logo David Heinemeier Hansson 2005

25 leihs 2004 Photo credit: (CC) By-NC Alex Proimos Rails logo David Heinemeier Hansson

26 Very scientific chart Writing new features Catching up to your platform New platform Established platform

27 RubyGems 0.x Rails Ruby

28 RubyGems 0.x Rails Ruby

29 Mistake 3 Internationalization? We'll add that later!

30

31 1,037 times!

32 Mistake 4 No tests

33 t Rspec No tests

34 t :( Rspec No tests

35 t :( Rspec Rspec Story Runner No tests No tests

36 t :( :( Rspec Rspec Story Runner No tests No tests

37 t Rspec and Cucumber :( :( Rspec Rspec Story Runner No tests No tests

38 t Rspec and Cucumber :( :( Rspec :( Rspec Story Runner No tests No tests

39 t Rspec and Cucumber :( :( Rspec :( Rspec Story Runner Cucumber No tests No tests

40 t Rspec and Cucumber :( :( Rspec :( Rspec Story Runner Cucumber No tests No tests :

41 9 hours test execution

42

43

44 Cider CI CI system/framework for parallelized and resilient integration testing (not created by the ZHdK but by our teammate Thomas Schank)

45 :

46 :)

47 Mistake 5 Starting without a user interface person

48

49

50

51

52

53

54

55

56

57

58

59

60

61 Photo credit: (CC) By-NC-SA 2.0 Héctor García.

62 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Java JavaScript HTML5 CSS3 JSON

63 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Java JavaScript ERB HTML5 CoffeeScript CSS3 JSON XML Asset pipeline REST Ruby ActiveRecord bash

64 Photo credit: (CC) By-NC-SA 2.0 Héctor García. JavaScript Java ERB HTML5 CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

65 Photo credit: (CC) By-NC-SA 2.0 Héctor García. JavaScript Java Typography ERB HTML5 CoffeeScript CSS3 Layout Scalability Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

66 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides JavaScript Java ERB HTML5 CoffeeScript CSS3 Layout Scalability Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

67 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides ERB HTML5 CoffeeScript CSS3 Layout Scalability Information Graphic architecture design Usability Data visualization inspection JavaScript Java Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

68 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides ERB HTML5 CoffeeScript CSS3 Layout Scalability Information Graphic architecture design Usability Data visualization inspection Interface Discoverability design Inkscape GIMP JavaScript Java Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

69 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides ERB HTML5 CoffeeScript CSS3 Layout Scalability Information Graphic architecture design Usability Data visualization inspection Interface Discoverability design Inkscape GIMP JavaScript Java Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

70 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides Scalability JavaScript Java ERB HTML5 CoffeeScript CSS3 Layout re Information Graphic architecture design Usability Data visualization inspection Interface Discoverability design Inkscape GIMP kt Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

71 Mistake 6 Implementing organization-specific features

72

73

74

75

76

77 Enough about mistakes already! :(

78 Hints and observations

79 BDD is hard Create a glossary Use boring, idiom-free, colorless language

80 Bad (but fun) BDD scenario: When shit's all fucked up And there ain't no hustlas that still have the goods, yo Then holler out to all yo brothas, for real Better (and boring) BDD scenario: When at least one crucial configuration setting is missing And no inventory pool has any more items available Then display a warning in the global warning section

81 Bad (but fun) BDD scenario: When shit's all fucked up And there ain't no hustlas that still have the goods, yo Then holler out to all yo brothas, for real Better (and boring) BDD scenario: When at least one crucial configuration setting is missing And no inventory pool has any more items available Then display a warning in the global warning section

82 Management Make sure management understands what Free Software is. Let them give you a good product owner that understands, too. Get authorization to spend hours working with the community. You will spend more time developing than if you were doing this only for your own organization.

83 If you are gov't You are using taxpayer money to make software. Give the taxpayers the software they paid for.

84 Definitely a hint Learn to say no.

85 Definitely a hint Learn to say no. (But first, have a good idea of where the journey goes, otherwise you're just being a jerk.)

86 Mad bullet points, yo Solid vision Stable platform Internationalization from day one Interaction designers Tests Good community work Educated management Know when to say no

87 Mad bullet points, yo Solid vision Stable platform Internationalization from day one Interaction designers Tests Good community work Educated management Know when to say no = great success

88 Thank you! Zürich University of the Arts zhdk.ch leihs github.com/zhdk/leihs

89 leihs, the leading free equipment booking system It took us eight years to get it right. What we learned about being a FOSS project. Ramón Cahenzli ramon.cahenzli@zhdk.ch

90 OpenVZ Linux Containers We are what I hope is a typical university, using the usual Free and Open Source suspects.

91 leihs But we also develop our own Free Software, and one of those is leihs.

92 Multilingual recursive acronym leihs is an easy inventory handling system leihs ist ein einfaches inventarhandhabungssystem leihs permet d'emprunter votre inventaire habilement et systématiquement leihs är ett enkelt inventarhanteringssystem leihs ei inventaarioita helpommaksi saa

93 Ausleihsystem

94 What does leihs do?

95 Main building Lending managers Film student Theater department Film department Fine arts student

96 Main building Lending managers Film student max. quantity = 1 Theater department Film department Fine arts student

97 Main building Theater department Film department Lending managers Film student max. quantity = 2 Fine arts student There are ten thousand things that can go wrong here, and leihs tries to minimize the impact and handle things well. Still total flexibility for the inventory managers with ability to override almost everything and cause their own problems.

98 Why? There was nothing like it, even proprietary software didn't quite fit, it was meant for rental companies. Now it handles more than 15'000 reservations a year at ZHdK alone, we couldn't work without it. Latest version even handles tracking software licenses. Manual process, but it's there.

99

100 Some mistakes

101 Mistake 1 To have non-english code

102

103

104 What might the show method be called?

105

106

107

108

109

110 Mistake 2 To be on the bleeding edge

111 2004 Rails logo David Heinemeier Hansson

112 leihs 2004 Rails logo David Heinemeier Hansson 2005

113 leihs 2004 Photo credit: (CC) By-NC Alex Proimos Rails logo David Heinemeier Hansson

114 Very scientific chart Writing new features Catching up to your platform New platform Established platform

115 RubyGems 0.x Rails Ruby

116 RubyGems 0.x Rails Ruby incompatibilities between contemporary versions of things, some of which we would be supposed to support at the same time, but which isn't possible. downgrade instructions necessary.

117 Mistake 3 Internationalization? We'll add that later!

118

119 1,037 times!

120 Mistake 4 No tests

121 t Rspec No tests When we got frustrated about not having tests and constantly running into regressions, we thought we'd try rspec.

122 t :( Rspec No tests

123 t :( Rspec Rspec Story Runner No tests No tests But we couldn't make it work any better than Test::Unit did, and besides, we couldn't muster the discipline. When the Rspec Story Runner came along, we got curious because that seemed like an interesting new way to write tests.

124 t :( :( Rspec Rspec Story Runner No tests No tests Unfortunately, that was quite buggy at the time.

125 t Rspec and Cucumber :( :( Rspec Rspec Story Runner No tests No tests The Story Runner evolved into Cucumber, which had a lot fewer bugs, so we started using that along with whatever we already had, which was in Rspec.

126 t Rspec and Cucumber :( :( Rspec :( Rspec Story Runner No tests No tests We got confused and unhappy because the distinction of which test would go where was rarely easy and we didn't have time to maintain two test suites.

127 t Rspec and Cucumber :( :( Rspec :( Rspec Story Runner Cucumber No tests No tests So we dropped Rspec and went with only Cucumber. Also at this point, our product owner joined in with writing Cucumber scenarios. That makes it a lot more fun to write scenarios, and it makes the result of our programming more accurately reflect what the PO wanted.

128 t Rspec and Cucumber :( :( Rspec :( Rspec Story Runner Cucumber No tests No tests : Looking good, there!

129 9 hours test execution

130

131

132 Cider CI CI system/framework for parallelized and resilient integration testing (not created by the ZHdK but by our teammate Thomas Schank)

133 :

134 :)

135 Mistake 5 Starting without a user interface person

136

137

138

139

140

141

142

143

144

145

146

147

148

149 Photo credit: (CC) By-NC-SA 2.0 Héctor García.

150 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Java JavaScript HTML5 CSS3 JSON

151 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Java HTML5 ERB CoffeeScript CSS3 JSON XML JavaScript Asset pipeline REST Ruby ActiveRecord bash

152 Photo credit: (CC) By-NC-SA 2.0 Héctor García. JavaScript Java HTML5 ERB CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

153 Photo credit: (CC) By-NC-SA 2.0 Héctor García. JavaScript Java Typography HTML5 Layout Scalability ERB CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

154 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides JavaScript Java HTML5 Layout Scalability ERB CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

155 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides HTML5 Layout Scalability Information Graphic architecture design Usability Data visualization inspection JavaScript Java ERB CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

156 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides HTML5 Layout Scalability Information Graphic architecture design Usability Data visualization inspection Interface Discoverability design GIMP Inkscape JavaScript Java ERB CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

157 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides HTML5 Layout Scalability Information Graphic architecture design Usability Data visualization inspection Interface Discoverability design GIMP Inkscape JavaScript Java ERB CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible zsh Capistrano bash

158 Photo credit: (CC) By-NC-SA 2.0 Héctor García. Typography Usability testing Color theory Style guides Scalability HTML5 Layout re Information Graphic architecture design Usability Data visualization inspection Interface Discoverability design GIMP Inkscape JavaScript Java kt ERB CoffeeScript CSS3 Asset pipeline JSON XML REST PostgreSQL ActiveRecord SQL MSSQL Ruby MySQL HAML YAML Gherkin Ansible bash zsh Capistrano if you try to stuff all of this into one person, that person will be rekt.

159 Mistake 6 Implementing organization-specific features

160

161

162

163

164

165 Enough about mistakes already! :(

166 Hints and observations

167 BDD is hard Create a glossary Use boring, idiom-free, colorless language

168 Bad (but fun) BDD scenario: When shit's all fucked up And there ain't no hustlas that still have the goods, yo Then holler out to all yo brothas, for real Better (and boring) BDD scenario: When at least one crucial configuration setting is missing And no inventory pool has any more items available Then display a warning in the global warning section

169 Bad (but fun) BDD scenario: When shit's all fucked up And there ain't no hustlas that still have the goods, yo Then holler out to all yo brothas, for real Better (and boring) BDD scenario: When at least one crucial configuration setting is missing And no inventory pool has any more items available Then display a warning in the global warning section

170 Management Make sure management understands what Free Software is. Let them give you a good product owner that understands, too. Get authorization to spend hours working with the community. You will spend more time developing than if you were doing this only for your own organization.

171 If you are gov't You are using taxpayer money to make software. Give the taxpayers the software they paid for.

172 Definitely a hint Learn to say no.

173 Definitely a hint Learn to say no. (But first, have a good idea of where the journey goes, otherwise you're just being a jerk.)

174 Mad bullet points, yo Solid vision Stable platform Internationalization from day one Interaction designers Tests Good community work Educated management Know when to say no

175 Mad bullet points, yo Solid vision Stable platform Internationalization from day one Interaction designers Tests Good community work Educated management Know when to say no = great success

176 Thank you! Zürich University of the Arts zhdk.ch leihs github.com/zhdk/leihs

Read & Download (PDF Kindle) DOS: Programming Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of DOS Programming (DOS, ADA,

Read & Download (PDF Kindle) DOS: Programming Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of DOS Programming (DOS, ADA, Read & Download (PDF Kindle) DOS: Programming Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of DOS Programming (DOS, ADA, Programming, DOS Programming, ADA... LINUX, RPG, ADA Programming,

More information

Agile Web Development with Rails 5

Agile Web Development with Rails 5 Extracted from: Agile Web Development with Rails 5 This PDF file contains pages extracted from Agile Web Development with Rails 5, published by the Pragmatic Bookshelf. For more information or to purchase

More information

Exam Ref Programming In HTML5 With JavaScript And CSS3 (MCSD): Programming In HTML5 With JavaScript And CSS3 Free Ebooks PDF

Exam Ref Programming In HTML5 With JavaScript And CSS3 (MCSD): Programming In HTML5 With JavaScript And CSS3 Free Ebooks PDF Exam Ref 70-480 Programming In HTML5 With JavaScript And CSS3 (MCSD): Programming In HTML5 With JavaScript And CSS3 Free Ebooks PDF Prepare for Microsoft Exam 70-480â and help demonstrate your real-world

More information

The Cucumber For Java Book: Behaviour- Driven Development For Testers And Developers By Matt Wynne, Seb Rose

The Cucumber For Java Book: Behaviour- Driven Development For Testers And Developers By Matt Wynne, Seb Rose The Cucumber For Java Book: Behaviour- Driven Development For Testers And Developers By Matt Wynne, Seb Rose The Cucumber for Java Book has the same great advice about how to deliver I've talked to a number

More information

Ruby on Rails Welcome. Using the exercise files

Ruby on Rails Welcome. Using the exercise files Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,

More information

Programming: Computer Programming For Beginners: Learn The Basics Of Java, SQL & C Edition (Coding, C Programming, Java Programming, SQL

Programming: Computer Programming For Beginners: Learn The Basics Of Java, SQL & C Edition (Coding, C Programming, Java Programming, SQL Programming: Computer Programming For Beginners: Learn The Basics Of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) PDF PLEASE NOTE: You

More information

Read & Download (PDF Kindle) Prolog Programming; Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of Prolog Programming

Read & Download (PDF Kindle) Prolog Programming; Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of Prolog Programming Read & Download (PDF Kindle) Prolog Programming; Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of Prolog Programming (Prolog, Prolog Programming, Prolog Logic,... Programming,

More information

PHP: MySQL In 8 Hours, For Beginners, Learn PHP MySQL Fast! A Smart Way To Learn PHP MySQL, Plain & Simple, Learn PHP MySQL Programming Language In

PHP: MySQL In 8 Hours, For Beginners, Learn PHP MySQL Fast! A Smart Way To Learn PHP MySQL, Plain & Simple, Learn PHP MySQL Programming Language In PHP: MySQL In 8 Hours, For Beginners, Learn PHP MySQL Fast! A Smart Way To Learn PHP MySQL, Plain & Simple, Learn PHP MySQL Programming Language In Easy Steps, A Beginner's Guide, Start Coding Today! Ebooks

More information

Data Structures And Other Objects Using Java Download Free (EPUB, PDF)

Data Structures And Other Objects Using Java Download Free (EPUB, PDF) Data Structures And Other Objects Using Java Download Free (EPUB, PDF) This is the ebook of the printed book and may not include any media, website access codes, or print supplements that may come packaged

More information

Free Downloads C++ Programming For Beginners

Free Downloads C++ Programming For Beginners Free Downloads C++ Programming For Beginners C++ Programming for Beginners is a step by step guide to the basics of programming in C and C++ using the free Dev-C++ compiler. This book teaches the concepts

More information

Read & Download (PDF Kindle) XML Programming Success In A Day: Beginner's Guide To Fast, Easy, And Efficient Learning Of XML Programming (XML, XML

Read & Download (PDF Kindle) XML Programming Success In A Day: Beginner's Guide To Fast, Easy, And Efficient Learning Of XML Programming (XML, XML Read & Download (PDF Kindle) XML Programming Success In A Day: Beginner's Guide To Fast, Easy, And Efficient Learning Of XML Programming (XML, XML Programming, Programming, XML Guide,... XSL, DTD's, Schemas,

More information

The C# Programming Yellow Book Free Ebooks PDF

The C# Programming Yellow Book Free Ebooks PDF The C# Programming Yellow Book Free Ebooks PDF Learn C# from first principles the Rob Miles way. With jokes, puns, and a rigorous problem solving based approach.you can download all the code samples used

More information

An Introduction To Programming With Visual Basic 2012 Ebooks Free

An Introduction To Programming With Visual Basic 2012 Ebooks Free An Introduction To Programming With Visual Basic 2012 Ebooks Free NOTE:Â You are purchasing a standalone product; MyProgrammingLab does not come packaged with this content. If you wouldâ like to purchase

More information

Evaluation of Visual Fabrique (VF)

Evaluation of Visual Fabrique (VF) Evaluation of Visual Fabrique (VF) Dr Peter Lappo www.smr.co.uk Scope and Method This is a review of Visual Fabrique (VF) V1.0.371 EAP Release. In order to conduct this evaluation I followed the tutorial

More information

Android: Android Programming And Android App Development For Beginners (Learn How To Program Android Apps, How To Develop Android Applications

Android: Android Programming And Android App Development For Beginners (Learn How To Program Android Apps, How To Develop Android Applications Android: Android Programming And Android App Development For Beginners (Learn How To Program Android Apps, How To Develop Android Applications Through Java Programming, Android For Dummies) Ebooks Free

More information

CS3 Midterm 1 Fall 2006

CS3 Midterm 1 Fall 2006 Overall, you did good job on this exam. CS3 Midterm 1 Fall 2006 Standards and Solutions 20 10 0 8.0 30.0 28.0 26.0 24.0 22.0 20.0 18.0 16.0 14.0 12.0 10.0 Std. Dev = 5.34 Mean = 21.6 N = 133.00 MT1_SCL

More information

CHORDS: Cloud-Hosted Real-time Data

CHORDS: Cloud-Hosted Real-time Data CHORDS: Cloud-Hosted Real-time Data Services for the Geosciences Mike Daniels (NCAR), Branko Kerkez (UMich), V. Chandrasekar (CSU), Sara Graves (UAH), D. Sarah Stamps (VT), Aaron Botnick (NCAR), Charlie

More information

Ruby on Rails. SITC Workshop Series American University of Nigeria FALL 2017

Ruby on Rails. SITC Workshop Series American University of Nigeria FALL 2017 Ruby on Rails SITC Workshop Series American University of Nigeria FALL 2017 1 Evolution of Web Web 1.x Web 1.0: user interaction == server roundtrip Other than filling out form fields Every user interaction

More information

New Perspectives On HTML, CSS, And Dynamic HTML Ebooks Free

New Perspectives On HTML, CSS, And Dynamic HTML Ebooks Free New Perspectives On HTML, CSS, And Dynamic HTML Ebooks Free Part of the New Perspectives Series, this thorough, engaging includes everything readers need to learn to create simple to complex Web sites

More information

GRAPHIC DESIGN AND MULTIMEDIA (GDS) GRAPHIC ARTS (GDS) Associate in Science in Graphic Design. Certificate of Achievement in Graphic Arts

GRAPHIC DESIGN AND MULTIMEDIA (GDS) GRAPHIC ARTS (GDS) Associate in Science in Graphic Design. Certificate of Achievement in Graphic Arts 66 GRAPHIC ARTS / MULTIMEDIA training while requiring fewer units of design-focused classes. However, graphic design principles are addressed in the core classes in this program. The classes in the core

More information

HTML, XHTML, And CSS All-in-One Desk Reference For Dummies PDF

HTML, XHTML, And CSS All-in-One Desk Reference For Dummies PDF HTML, XHTML, And CSS All-in-One Desk Reference For Dummies PDF Want to build a killer Web site? Want to make it easy to keep your site up to date? You'll need to know how CSS, HTML, and XHTML work together.

More information

Read & Download (PDF Kindle) Data Structures And Other Objects Using Java (4th Edition)

Read & Download (PDF Kindle) Data Structures And Other Objects Using Java (4th Edition) Read & Download (PDF Kindle) Data Structures And Other Objects Using Java (4th Edition) Data Structures and Other Objects Using Java is a gradual, "just-in-time" introduction to Data Structures for a CS2

More information

Keeping Rails on the Tracks

Keeping Rails on the Tracks Keeping Rails on the Tracks Mikel Lindsaar @raasdnil lindsaar.net Working in Rails & Ruby for 5+ Years http://lindsaar.net/ http://stillalive.com/ http://rubyx.com/ On the Rails? What do I mean by on the

More information

Lecture 14. Moving Forward 1 / 23

Lecture 14. Moving Forward 1 / 23 Lecture 14 Moving Forward 1 / 23 Course Evaluations Remember to fill out course evaluations for this class! Please provide honest and constructive feedback on the course Anything that you'd want me to

More information

Read & Download (PDF Kindle) A First Book Of C++ (Introduction To Programming)

Read & Download (PDF Kindle) A First Book Of C++ (Introduction To Programming) Read & Download (PDF Kindle) A First Book Of C++ (Introduction To Programming) Gary Bronson's A FIRST BOOK OF C++, Fourth Edition, takes a hands-on, applied approach to the first programming language course

More information

Ubuntu Server Succinctly

Ubuntu Server Succinctly 1 Ubuntu Server Succinctly By José Roberto Olivas Mendoza Foreword by Daniel Jebaraj 2 Copyright 2016 by Syncfusion, Inc. 2501 Aerial Center Parkway Suite 200 Morrisville, NC 27560 USA All rights reserved.

More information

Read & Download (PDF Kindle) The Art Of UNIX Programming

Read & Download (PDF Kindle) The Art Of UNIX Programming Read & Download (PDF Kindle) The Art Of UNIX Programming The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will

More information

Read & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql,

Read & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql, Read & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql, HTML, Swift) Start Learning to Program in the C++ Language

More information

Using SQLite Ebooks Free

Using SQLite Ebooks Free Using SQLite Ebooks Free Application developers, take note: databases aren't just for the IS group any more. You can build database-backed applications for the desktop, Web, embedded systems, or operating

More information

At the Forge RJS Templates Reuven M. Lerner Abstract The power of Ajax to fetch and run JavaScript generated by your server-side language. The past few months, I've written a number of articles in this

More information

CSE 498 CSE Courses and Skills Inventory Fall Name:

CSE 498 CSE Courses and Skills Inventory Fall Name: Name: CSE Courses Inventory For each course, check whether you have completed the course or you are currently enrolled in it. Course Completed Enrolled CSE 335 Software Design CSE 410 Operating Systems

More information

The Journey of a Senior System Center Consultant Implementing BSM

The Journey of a Senior System Center Consultant Implementing BSM November 2014 The Journey of a Senior System Center Consultant Implementing BSM AUTHOR: APPROVED CONSULTING, JONAS LENNTUN Amsterdam - New York Ottawa - Dallas www.savision.com sales@savision.com 1.1 How

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

Data Structures & Algorithms In Java Download Free (EPUB, PDF)

Data Structures & Algorithms In Java Download Free (EPUB, PDF) Data Structures & Algorithms In Java Download Free (EPUB, PDF) Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated.

More information

Agile Web Development with Rails 5

Agile Web Development with Rails 5 Extracted from: Agile Web Development with Rails 5 This PDF file contains pages extracted from Agile Web Development with Rails 5, published by the Pragmatic Bookshelf. For more information or to purchase

More information

Seema Sirpal Delhi University Computer Centre

Seema Sirpal Delhi University Computer Centre Getting Started on HTML & Web page Design Seema Sirpal Delhi University Computer Centre How to plan a web development project draft a design document convert text to HTML use Frontpage to create web pages

More information

GALAXY S6: Samsung Galaxy S6 Unofficial User Guide - Discover How To Use Galaxy S6, Easy User Manual, Plus Advanced Tips And Tricks!

GALAXY S6: Samsung Galaxy S6 Unofficial User Guide - Discover How To Use Galaxy S6, Easy User Manual, Plus Advanced Tips And Tricks! GALAXY S6: Samsung Galaxy S6 Unofficial User Guide - Discover How To Use Galaxy S6, Easy User Manual, Plus Advanced Tips And Tricks! (S6 Edge, Android, Smartphone) Ebooks Free GALAXY S6Samsung Galaxy S6

More information

Web Design and Usability. What is usability? CSE 190 M (Web Programming) Spring 2007 University of Washington

Web Design and Usability. What is usability? CSE 190 M (Web Programming) Spring 2007 University of Washington Page 1 Web Design and Usability CSE 190 M (Web Programming) Spring 2007 University of Washington References: J. Nielsen's Designing Web Usability (2) What is usability? usability: the effectiveness with

More information

a career how and Tuesday, November 8, 2011

a career how and Tuesday, November 8, 2011 a career how and why @postwait Hi, I m Theo I ve made a career in @ this stuff Career what s that? A career is a pursuit; a willingness to mature; patience to become exceptional WANTED: Expert: Java APPLICANT:

More information

Read & Download (PDF Kindle) VBScript: Programming Success In A Day: Beginner's Guide To Fast, Easy And Efficient Learning Of VBScript Programming

Read & Download (PDF Kindle) VBScript: Programming Success In A Day: Beginner's Guide To Fast, Easy And Efficient Learning Of VBScript Programming Read & Download (PDF Kindle) VBScript: Programming Success In A Day: Beginner's Guide To Fast, Easy And Efficient Learning Of VBScript Programming (VBScript, ADA, ASP.NET, C#, ADA... ASP.NET Programming,

More information

Manoj Kumar- From Call back's hell to using Async Await: Automated testing with JavaScript

Manoj Kumar- From Call back's hell to using Async Await: Automated testing with JavaScript Manoj Kumar- From Call back's hell to using Async Await: Automated testing with JavaScript ManojKumar: Welcome everyone again. We are here to see about a primer on Selenium WebDriver JavaScript and Protractor

More information

CORBA Fundamentals And Programming PDF

CORBA Fundamentals And Programming PDF CORBA Fundamentals And Programming PDF A wealth of working code gives you hands-on experience in building CORBA-compliant applications. In this valuable guide, Jon Siegel, Director of Domain Technology

More information

[PDF] JAVA: The Ultimate Beginner's Guide!

[PDF] JAVA: The Ultimate Beginner's Guide! [PDF] JAVA: The Ultimate Beginner's Guide! Java... Master It Today! Java â as the company behind it states â can be found in over three billion devices. Java is an object-oriented programming language

More information

HTML, CSS And JavaScript All In One, Sams Teach Yourself: Covering HTML5, CSS3, And JQuery (2nd Edition) Ebooks Free

HTML, CSS And JavaScript All In One, Sams Teach Yourself: Covering HTML5, CSS3, And JQuery (2nd Edition) Ebooks Free HTML, CSS And JavaScript All In One, Sams Teach Yourself: Covering HTML5, CSS3, And JQuery (2nd Edition) Ebooks Free In just a short time, you can learn how to use HTML5, Cascading Style Sheets (CSS3),

More information

Client Side Scripting. The Bookshop

Client Side Scripting. The Bookshop Client Side Scripting The Bookshop Introduction This assignment is a part of three assignments related to the bookshop website. Currently design part (using HTML and CSS) and server side script (using

More information

A Motivating Example: Building a Static Website

A Motivating Example: Building a Static Website A Motivating Example: Building a Static Adolfo Villafiorita For more info: http://www.spmbook.com Types of s Static: content is fixed. Layout and some content might be modified on the client side by Javascript.

More information

Free Learning OpenCV 3 Computer Vision With Python - Second Edition Ebooks Online

Free Learning OpenCV 3 Computer Vision With Python - Second Edition Ebooks Online Free Learning OpenCV 3 Computer Vision With Python - Second Edition Ebooks Online Unleash the power of computer vision with Python using OpenCVAbout This BookCreate impressive applications with OpenCV

More information

MIPS Assembly Language Programming PDF

MIPS Assembly Language Programming PDF MIPS Assembly Language Programming PDF Users of this book will gain an understanding of the fundamental concepts of contemporary computer architecture, starting with a Reduced Instruction Set Computer

More information

SQL: QuickStart Guide - The Simplified Beginner's Guide To SQL (SQL, SQL Server, Structured Query Language) PDF

SQL: QuickStart Guide - The Simplified Beginner's Guide To SQL (SQL, SQL Server, Structured Query Language) PDF SQL: QuickStart Guide - The Simplified Beginner's Guide To SQL (SQL, SQL Server, Structured Query Language) PDF The Ultimate Beginner's Guide To Learning SQL - From Retrieving Data To Creating Databases!Structured

More information

Viewports. Peter-Paul Koch DevReach, 13 November 2017

Viewports. Peter-Paul Koch   DevReach, 13 November 2017 Viewports Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk DevReach, 13 November 2017 or: Why responsive design works Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk DevReach,

More information

TABLE OF CONTENTS INTRODUCTION

TABLE OF CONTENTS INTRODUCTION TABLE OF CONTENTS INTRODUCTION THE BOTTOM LINE ATTACHED FILES FONTS KEYBOARD WORD PROCESSING PROGRAMS INSTALLING FONTS INSTALLING KEYBOARDS MODIFYING KEYBOARDS TO YOUR LIKING OPEN SOURCE HOW YOU CAN HELP

More information

Object-Oriented Data Structures Using Java Ebooks Free

Object-Oriented Data Structures Using Java Ebooks Free Object-Oriented Data Structures Using Java Ebooks Free Continuing the success of the popular second edition, the updated and revised Object-Oriented Data Structures Using Java, Third Edition is sure to

More information

Funny Oracle Error Code Table Not Found

Funny Oracle Error Code Table Not Found Funny Oracle Error Code Table Not Found In JDBC, the native error code and message can be retrieved as shown in this End-checkpoint log record not found Key not found in table or index Not only can I remember

More information

In this third unit about jobs in the Information Technology field we will speak about software development

In this third unit about jobs in the Information Technology field we will speak about software development In this third unit about jobs in the Information Technology field we will speak about software development 1 The IT professionals involved in the development of software applications can be generically

More information

Be smart. Think open source.

Be smart. Think open source. Foreman Basics Be smart. Think open source. Foreman - Basics Lifecycle management of physical and virtual machines made easy! Agenda Introduction to Foreman Architecture Setup Provisioning Configuration

More information

CSS: The Missing Manual PDF

CSS: The Missing Manual PDF CSS: The Missing Manual PDF CSS lets you create professional-looking websites, but learning its finer points can be trickyâ even for seasoned web developers. This fully updated edition provides the most

More information

Sarah Lindsay s Module 5 Reflection 1

Sarah Lindsay s Module 5 Reflection 1 Sarah Lindsay s Module 5 Reflection 1 To: Joy Durding Date: December 9, 2010 From: Sarah Lindsay Subject: Module 5 Reflection http://www.msu.edu/~lindsa42/wra210/mod4 OVERVIEW The purpose of this report

More information

Download Beginning ASP.NET E-Commerce In C#: From Novice To Professional (Expert's Voice In.NET) PDF

Download Beginning ASP.NET E-Commerce In C#: From Novice To Professional (Expert's Voice In.NET) PDF Download Beginning ASP.NET E-Commerce In C#: From Novice To Professional (Expert's Voice In.NET) PDF With the incarnations of ASP.NET 3.5 and SQL Server 2008, programming dynamic data–driven web sites

More information

Free Downloads C++ Coding Standards: 101 Rules, Guidelines, And Best Practices

Free Downloads C++ Coding Standards: 101 Rules, Guidelines, And Best Practices Free Downloads C++ Coding Standards: 101 Rules, Guidelines, And Best Practices Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time

More information

Access Database Design & Programming (3rd Edition) Ebooks Free

Access Database Design & Programming (3rd Edition) Ebooks Free Access Database Design & Programming (3rd Edition) Ebooks Free Access Database Design & Programming takes you behind the details of the Access interface, focusing on the general knowledge necessary for

More information

Teaching Ruby on Rails Dr Bruce Scharlau Computing Science Department University of Aberdeen Aberdeen, AB24 3UE

Teaching Ruby on Rails Dr Bruce Scharlau Computing Science Department University of Aberdeen Aberdeen, AB24 3UE Teaching Ruby on Rails Dr Bruce Scharlau Computing Science Department University of Aberdeen Aberdeen, AB24 3UE scharlau@csd.abdn.ac.uk Abstract This paper considers the teaching of the object oriented

More information

Learning to Provide Modern Solutions

Learning to Provide Modern Solutions 1 Learning to Provide Modern Solutions Over the course of this book, you will learn to enhance your existing applications to modernize the output of the system. To do this, we ll take advantage of the

More information

PowerShell: For Beginners!: Master The PowerShell Command Line In 24 Hours PDF

PowerShell: For Beginners!: Master The PowerShell Command Line In 24 Hours PDF PowerShell: For Beginners!: Master The PowerShell Command Line In 24 Hours PDF Are you ready to learn how to write clean, efficient PowerShell scripts? If so you've come to the right place - regardless

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

JDBC(TM) API Tutorial And Reference: Universal Data Access For The Java(TM) 2 Platform (2nd Edition) Download Free (EPUB, PDF)

JDBC(TM) API Tutorial And Reference: Universal Data Access For The Java(TM) 2 Platform (2nd Edition) Download Free (EPUB, PDF) JDBC(TM) API Tutorial And Reference: Universal Data Access For The Java(TM) 2 Platform (2nd Edition) Download Free (EPUB, PDF) This book provides the definitive description of the JDBCaA A API, the technology

More information

Participation Status Report STUDIO ELEMENTS I KATE SOHNG

Participation Status Report STUDIO ELEMENTS I KATE SOHNG 2015 Participation Status Report STUDIO ELEMENTS I KATE SOHNG Table of Contents I. Wataru... 1 A. JQuery discussion... 1 B. Other JavaScript libraries... 1 C. CakePHP framework... 2 D. Webpage feedback...

More information

Effective TCP/IP Programming: 44 Tips To Improve Your Network Programs: 44 Tips To Improve Your Network Programs Ebooks Free

Effective TCP/IP Programming: 44 Tips To Improve Your Network Programs: 44 Tips To Improve Your Network Programs Ebooks Free Effective TCP/IP Programming: 44 Tips To Improve Your Network Programs: 44 Tips To Improve Your Network Programs Ebooks Free An excellent next-step for students who have read Stevens' TCP/IP Illustrated

More information

business card $ Business card design includes 3 business card options to choose from plus 2 rounds of editing.

business card $ Business card design includes 3 business card options to choose from plus 2 rounds of editing. kt Katie Tekulve Designs offers full-service graphic design and creative services. Designs can be created for printed materials, marketing materials, website design and development, html emails and social

More information

Efficient Test Automation on an Agile Project

Efficient Test Automation on an Agile Project Efficient Test Automation on an Agile Project Presentation for UCAAT, October 2013 Lukasz Grabinski & Jackie McDougall T A L E N T E D T O G E T H E R Unissons nos Talents 1 Agenda 3 The Client & the Project

More information

We re working full time this summer alongside 3 UCOSP (project course) students (2 from Waterloo: Mark Rada & Su Zhang, 1 from UofT: Angelo Maralit)

We re working full time this summer alongside 3 UCOSP (project course) students (2 from Waterloo: Mark Rada & Su Zhang, 1 from UofT: Angelo Maralit) We re working full time this summer alongside 3 UCOSP (project course) students (2 from Waterloo: Mark Rada & Su Zhang, 1 from UofT: Angelo Maralit) Our supervisors: Karen: heads project, which has been

More information

how its done in about the five most common SQL implementations.

how its done in about the five most common SQL implementations. SQL PDF Database management. It may sound daunting, but it doesn't have to be, even if you've never programmed before. SQL: Visual QuickStart Guide isn't an exhaustive guide to SQL written for aspiring

More information

Read & Download (PDF Kindle) Python Parallel Programming Cookbook

Read & Download (PDF Kindle) Python Parallel Programming Cookbook Read & Download (PDF Kindle) Python Parallel Programming Cookbook Master efficient parallel programming to build powerful applications using Python About This Book Design and implement efficient parallel

More information

Inside COM+: Base Services (Microsoft Programming Series) Ebooks Free

Inside COM+: Base Services (Microsoft Programming Series) Ebooks Free Inside COM+: Base Services (Microsoft Programming Series) Ebooks Free An in-depth architectural overview of COM+ component technologies for enterprise developers, this book offers a detailed look by providing

More information

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN DOWNLOAD EBOOK : RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH Click link bellow and free register to download ebook: RESPONSIVE

More information

Read & Download (PDF Kindle) Microsoft SQL Server 2008 Administrator's Pocket Consultant

Read & Download (PDF Kindle) Microsoft SQL Server 2008 Administrator's Pocket Consultant Read & Download (PDF Kindle) Microsoft SQL Server 2008 Administrator's Pocket Consultant From the author and series editor of the immensely popular ADMINISTRATOR'S POCKET CONSULTANT series from Microsoft

More information

Read & Download (PDF Kindle) CSS Pocket Reference

Read & Download (PDF Kindle) CSS Pocket Reference Read & Download (PDF Kindle) CSS Pocket Reference When you're working with CSS and need a quick answer, CSS Pocket Reference delivers. This handy, concise book provides all of the essential information

More information

Learn Python In One Day And Learn It Well: Python For Beginners With Hands-on Project. The Only Book You Need To Start Coding In Python Immediately

Learn Python In One Day And Learn It Well: Python For Beginners With Hands-on Project. The Only Book You Need To Start Coding In Python Immediately Learn Python In One Day And Learn It Well: Python For Beginners With Hands-on Project. The Only Book You Need To Start Coding In Python Immediately Epub Gratuit Master Python Programming with a unique

More information

[PDF] Management 3.0: Leading Agile Developers, Developing Agile Leaders (Adobe Reader) (Addison-Wesley Signature Series (Cohn))

[PDF] Management 3.0: Leading Agile Developers, Developing Agile Leaders (Adobe Reader) (Addison-Wesley Signature Series (Cohn)) [PDF] Management 3.0: Leading Agile Developers, Developing Agile Leaders (Adobe Reader) (Addison-Wesley Signature Series (Cohn)) In many organizations, management is the biggest obstacle to successful

More information

[PDF] Kanban: The Kanban Guide For The Business, Agile Project Manager, Scrum Master, Product Owner, And Development Support Team

[PDF] Kanban: The Kanban Guide For The Business, Agile Project Manager, Scrum Master, Product Owner, And Development Support Team [PDF] Kanban: The Kanban Guide For The Business, Agile Project Manager, Scrum Master, Product Owner, And Development Support Team Creating the most efficient system for your business, development team,

More information

And FlexCel is much more than just an API to read or write xls files. On a high level view, FlexCel contains:

And FlexCel is much more than just an API to read or write xls files. On a high level view, FlexCel contains: INTRODUCTION If you develop applications for the.net Framework, be it Winforms, ASP.NET or WPF, you are likely to need to interface with Excel sooner or later. You might need to create Excel files that

More information

User System of Astrogeology Technologies (USAT) Team Inventory. CS486C Senior Capstone Project

User System of Astrogeology Technologies (USAT) Team Inventory. CS486C Senior Capstone Project User System of Astrogeology Technologies (USAT) Team Inventory CS486C Senior Capstone Project Mikal Ustad, Kyle Andrew McGinn, Zack Ellett, Megan Backus 1/25/2012 This document introduces: the team members

More information

Edition Visualization Technology: introduzione al software

Edition Visualization Technology: introduzione al software Edition Visualization Technology: introduzione al software L edizione scientifica digitale: strumenti e progetti Verona, 20-21 aprile 2017 Roberto Rosselli Del Turco Dip. di Studi Umanistici - Università

More information

Working With Ruby Threads. Copyright (C) 2013 Jesse Storimer. This book is dedicated to Sara, Inara, and Ora, who make it all worthwhile.

Working With Ruby Threads. Copyright (C) 2013 Jesse Storimer. This book is dedicated to Sara, Inara, and Ora, who make it all worthwhile. Working With Ruby Threads Copyright (C) 2013 Jesse Storimer. This book is dedicated to Sara, Inara, and Ora, who make it all worthwhile. Chapter 0 Introduction My story When I joined the Ruby community,

More information

HTML, XHTML & CSS QUICKSTEPS BY GUY HART-DAVIS DOWNLOAD EBOOK : HTML, XHTML & CSS QUICKSTEPS BY GUY HART- DAVIS PDF

HTML, XHTML & CSS QUICKSTEPS BY GUY HART-DAVIS DOWNLOAD EBOOK : HTML, XHTML & CSS QUICKSTEPS BY GUY HART- DAVIS PDF HTML, XHTML & CSS QUICKSTEPS BY GUY HART-DAVIS DOWNLOAD EBOOK : HTML, XHTML & CSS QUICKSTEPS BY GUY HART- DAVIS Click link bellow and free register to download ebook: HTML, XHTML & CSS QUICKSTEPS BY GUY

More information

Learning PHP, MySQL, JavaScript, And CSS: A Step-by-Step Guide To Creating Dynamic Websites PDF

Learning PHP, MySQL, JavaScript, And CSS: A Step-by-Step Guide To Creating Dynamic Websites PDF Learning PHP, MySQL, JavaScript, And CSS: A Step-by-Step Guide To Creating Dynamic Websites PDF Learn how to build interactive, data-driven websitesâ even if you donâ t have any previous programming experience.

More information

TABLE OF CONTENTS CHANGES IN 2.0 FROM 1.O

TABLE OF CONTENTS CHANGES IN 2.0 FROM 1.O TABLE OF CONTENTS CHANGES IN 2.0 FROM 1.0 INTRODUCTION THE BOTTOM LINE ATTACHED FILES FONTS KEYBOARD WORD PROCESSING PROGRAMS INSTALLING FONTS INSTALLING KEYBOARDS MODIFYING KEYBOARDS TO YOUR LIKING OPEN

More information

Read & Download (PDF Kindle) System Programming With C And Unix

Read & Download (PDF Kindle) System Programming With C And Unix Read & Download (PDF Kindle) System Programming With C And Unix Beginning computing students often finish the introduction to programming course without having had exposure to various system tools, without

More information

NORTH/WEST PASSAGE. Operations and Travel Information Integration Sharing (OTIIS) Website Structure and Ownership. August 2016

NORTH/WEST PASSAGE. Operations and Travel Information Integration Sharing (OTIIS) Website Structure and Ownership. August 2016 NORTH/WEST PASSAGE August 2016 Operations and Travel Information Integration Sharing (OTIIS) Website Structure and Ownership Final Summary Report: Project 10.1 Table of Contents 1.0 INTRODUCTION... 1 1.1

More information

Read & Download (PDF Kindle) ASP.NET: Programming Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of ASP.

Read & Download (PDF Kindle) ASP.NET: Programming Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of ASP. Read & Download (PDF Kindle) ASP.NET: Programming Success In A Day: Beginners Guide To Fast, Easy And Efficient Learning Of ASP.NET Programming ASP.NET programming at its best! Discover an audiobook that

More information

Interactive PDFs Start

Interactive PDFs Start Interactive PDFs Introduction Generally, we use the term interactive PDF when we re talking about a PDF file that is meant to be viewed on screen. The interactive PDF features are the parts of a PDF that

More information

MA Web Design & Content Planning. Introduction

MA Web Design & Content Planning. Introduction Introduction Welcome Creative Professions & Digital Arts Our philosophy #1 Website Architecture A balanced approach with no bias towards either the technical or the aesthetic aspects of web design. The

More information

Head First C#, 2E: A Learner's Guide To Real-World Programming With Visual C# And.NET (Head First Guides) Free Ebooks PDF

Head First C#, 2E: A Learner's Guide To Real-World Programming With Visual C# And.NET (Head First Guides) Free Ebooks PDF Head First C#, 2E: A Learner's Guide To Real-World Programming With Visual C# And.NET (Head First Guides) Free Ebooks PDF You want to learn C# programming, but you're not sure you want to suffer through

More information

The Grand Convergence

The Grand Convergence The Grand Convergence How increasingly interdependent publishing standards are creating an interoperable publishing ecosystem Bill Kasdorf VP and Principal Consultant, Apex Content Solutions Member of

More information

Introduction to Programming

Introduction to Programming CHAPTER 1 Introduction to Programming Begin at the beginning, and go on till you come to the end: then stop. This method of telling a story is as good today as it was when the King of Hearts prescribed

More information

Drag and Drop Form Builder. Data Verity #2 Erikka Baker James Miller Jordan Schmerge

Drag and Drop Form Builder. Data Verity #2 Erikka Baker James Miller Jordan Schmerge Drag and Drop Form Builder Data Verity #2 Erikka Baker James Miller Jordan Schmerge June 21, 2016 Table of Contents Introduction Requirements System Architecture Technical Design Component Highlighting

More information

Agile Web Development With Rails (4th Edition - Rails 3 & Ruby 1.9) By Sam Ruby

Agile Web Development With Rails (4th Edition - Rails 3 & Ruby 1.9) By Sam Ruby Agile Web Development With Rails (4th Edition - Rails 3 & Ruby 1.9) By Sam Ruby Agile Web Development with Rails 4 PDF Free Download, Both Rails 3 and 4, as well as Ruby 1.9 and 2.0, Agile Web Development

More information

DOWNLOAD OR READ : LEARN HTML5 AND JAVASCRIPT FOR IOS WEB STANDARDS BASED APPS FOR IPHONE IPAD AND IPOD TOUCH PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : LEARN HTML5 AND JAVASCRIPT FOR IOS WEB STANDARDS BASED APPS FOR IPHONE IPAD AND IPOD TOUCH PDF EBOOK EPUB MOBI DOWNLOAD OR READ : LEARN HTML5 AND JAVASCRIPT FOR IOS WEB STANDARDS BASED APPS FOR IPHONE IPAD AND IPOD TOUCH PDF EBOOK EPUB MOBI Page 1 Page 2 touch learn html5 and javascript pdf touch You may already

More information

Contacts. alexander.mankuta. Skills. Linux expert

Contacts. alexander.mankuta. Skills. Linux expert Alexander Mankuta Contacts Web E-mail Skype pointless.one alex@pointless.one alexander.mankuta Skills Operating Systems Development Databases Mac OS X advanced Linux expert HTML expert CSS expert JavaScript

More information

Careers in Website Development & Design Certificate and Degree Program at PCC

Careers in Website Development & Design Certificate and Degree Program at PCC Careers in Website Development & Design Certificate and Degree Program at PCC On the sheet of paper (or in an email message if not attending the first class) answer these questions: 1. Name 2. Contact

More information

Linux, Apache, MySQL, PHP Performance End To End By Colin McKinnon

Linux, Apache, MySQL, PHP Performance End To End By Colin McKinnon Linux, Apache, MySQL, PHP Performance End To End By Colin McKinnon If searching for a ebook Linux, Apache, MySQL, PHP Performance End to End by Colin McKinnon in pdf format, in that case you come on to

More information