Barcamp Orlando 2010, April 3

engineerbeetsAI and Robotics

Nov 15, 2013 (3 years and 9 months ago)

72 views






Barcamp Orlando 2010
, April 3


I a
ttended 4
sessions
:


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.

-

iterative

and incremental process

-

use
s

case driven development

-

endeavour
-
mgmt.sourceforge.net

-

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

-

you can see a video example here:
http://www.youtube.com/user/endeavourmgmt


ANALYSIS > DESIGN > INPLEMENTATION > TEST


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


iteration 1

design > implementation > t
est > analysis

iteration 2

design > implementation > test > analysis

...


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



This is from their website:


GET CONTROL OVER YOUR
SOFTWARE DEVELOPMENT PROCESS


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
acros
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:

HTML

5


-

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


-

html 5 was designed with the intent to simplify and reduce the need for
proprietary plug
-
in
-
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>

element
s.”


-

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


-

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


-

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!!!
<!DOCTYPE html>

-

NO LIE! That’s it!


New APIs that will be available right in the
browser!


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



* The canvas element for immediate mode 2D drawing

(WHOA FLVS!)


* Timed media playback


* Offline storage database


* Document editing


* Drag
-
and
-
drop

(WHOA FLVS INTERACTIVES!)


* 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
-
AND
-
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
ping
apps

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…

-

Discussed

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

-

Enrolling as an apple developer

-

installing the developer package

-

setting up your business and appleID

-

costs/fees

-

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.

-

troubleshooting

-
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