Barcamp Orlando 2010, April 3

engineerbeetsAI and Robotics

Nov 15, 2013 (4 years and 8 months ago)


Barcamp Orlando 2010
, April 3

I a
ttended 4

Session 1:

Endeavor software project mgmt

Here are some bullet points I took:


open source


it runs using AJAX, in your browser, and is cross browser compliant.



and incremental process



case driven development




iterative and incremental is a cyclic software dev process to overcome the
weaknesses of the waterfall model.


you can see a video example here:


breaking the dev process into tiny chunks, with an executable at the end of each

iteration 1

design > implementation > t
est > analysis

iteration 2

design > implementation > test > analysis


Use case: a software artifa
ct to capture
tem reqs by describing an interaction
btwn one or more actors and the system.

This is from their website:


Are you tired of working with several individual solutions as a whole in order to
support all the areas of your software project management? Are you tired of
distributing project specifications by e
mail or maintaining them in

a shared drive
on your intranet? Did you just find that your developer has been working with an
outdated requirements specification for the last week? Do you know where most
recent document with those requirements is? Is your development team spread
s the country? Don't worry! Endeavour Software Project Management
provides a solution to all these issues and more!

It makes great

points. Many businesses, FLVS included, tend to have a
development process that is fragmented across email, IM, phone calls
, intranets,
multiple servers, multiple developers and more, with various destinations for files
and spec documents, leading to a lot of possible confusion and
miscommunication. Endeavor looks like a very good project mgmt software.
However, it may be more

than we need for FLVS, but I believe we could still use
it to break a course development into chunks, assign them, track them, and mark
them as completed.

Session 2:




Basic intro to HTML 5 and what it is about, and how it has revolutionized t
way we can now design webpages.


html 5 was designed with the intent to simplify and reduce the need for
proprietary plug
based rich internet application (RIA) technologies such as
Adobe Flash, Microsoft Silverlight, Apache Pivot, and Sun JavaFX.


it also aims to unify coding more across all developers, with tags that are more
universal and self
explanatory to how the page is designed. (ex: <header>
<footer> <content> etc…)


wikipedia puts it this way: “
HTML5 introduces a number of new element
s and
attributes that reflect typical usage on modern Web sites. Some of them are
semantic replacements for common uses of generic block (<div>) and inline
(<span>) elements, for example <nav> (website navigation block) and <footer>
(usually refer to botto
m of web page or to last lines of html code). Other elements
provide new functionality through a standardized interface, su
ch as the <audio>
and <video>



we can start coding in html 5 right now!!!


html 5 already works in webkit and presto
browsers (chrome, firefox, opera,


the specification of html 5 is ongoing, meaning that more features are still being
decided on and implemented piecemeal. However, many of the core attributes of
html 5 are already available.


the new
<!DOCTYPE html>


NO LIE! That’s it!

New APIs that will be available right in the

In addition to specifying ma
rkup, HTML5 specifies some new scripting APIs:

* The canvas element for immediate mode 2D drawing


* Timed media playback

* Offline storage database

* Document editing

* Drag


* Cross
document messaging

* Browser history management

* MIME type and protocol handler registration.

In short, I
see a HUGE opportunity for FLVS to begin implementing html 5 into
our future courses.

I see this solving many many many issues, from video
problems (do we show them in flash? What if they don’t have flash? Should we
redirect them? How do we show students a

video anyways??) to even DRAG
DROP interactives right in html 5! How simple would that be? An IDS
making a drag drop interactive! Whoa.

Session 3:

Everybody Can Sing!

Don’t ask. This was actually about singing. Most people left.

Session 4: develo

for iPod/iPhone


Discussed the exponential boom of apps in the app store. When the iphone was
released there were 15. Now there is something like 50,000 apps…



what you need in order to get started making a game/app for the
ipod, ipod touch, ipad, etc etc.


Enrolling as an apple developer


installing the developer package


setting up your business and appleID




legal fyi’s


the languages you can use


the development environment


things to watch out for


requirements (wireless/non wireless functionality is big with Apple. They wont
let your app go unless it handles wifi coming in and out properly.)


deliveries: delivering early, testing…


when you deliver your test versions, you can test those, but
when you release
the final, you can’t test it.



scheduling: how long apple takes to release your app, how long you should
expect. (up to 2 weeks).


FYI’s to check for that apple may not tell you about