*****************************************************
****** H O N O L U L U * C O D E R S * M E E T I N G ********
*****************************************************
This month's Honolulu Coders meeting will take place on Wednesday 30th
January from 6pm to 8pm.
Honolulu-coders mailing list: http://groups.yahoo.com/group/honolulu-coders/
Join the honolulu coders community:
http://discourse.ics.hawaii.edu/community/sign_up
Member's web page: http://discourse.ics.hawaii.edu/workspace/5
********** LOCATION INFORMATION **********
This month's meeting will be held in the POST building, room 302, at the
University of Hawaii Manoa campus.
http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST?
UoH parking information is here:
http://www.hawaii.edu/parking/visitorParking.html
********** MEETING AGENDA **********
The meeting's agenda is as follows:
6:00pm - 6:45pm "RIA with Flex and Silverlight" Main talk by Dan Leuck
6:45pm - 7:00pm Discussion
7:00pm - 7:15pm Pizza Break sponsored by Ikayzo http://www.ikayzo.com/
7:15pm - 8.00pm Open Ruby workshop by Sam Joseph
The talk abstract and speaker biography is as follows:
Main Talk Title: RIA with Flex and Silverlight
Main Talk Abstract:
Flex and Silverlight are exciting rich client technologies that
facilitate the creation of, as Romain Guy would say, filthy rich UIs.
During this presentation we will create a simple photo management
application using both technologies, and discuss the pros and cons of
each platform.
Main Talk Biography:
Daniel Leuck is the president of Ikayzo (http://www.ikayzo,com), a
boutique IT consulting firm specializing in enterprise software
development, rich clients, localization, and offshore outsourcing. He
previously served as Senior Vice President of Research and Development
for Tokyo-based ValueCommerce, Asia's largest affiliate marketing
company, Global Head of Development for London-based LastMinute.com,
Europe's largest B2C website, and President of the US division of DML.
Daniel has served on numerous advisory boards and panels for
companies such as Macromedia and Sun. Daniel is active in the Java
community, is a contributor to BeanShell (http://www.beanshell.org) ,
the project lead for SDL (http://sdl.ikayzo.org), and sits on the
expert groups standardizing Java 6
(http://jcp.org/en/jsr/detail?id=270), scientific units in Java
(http://www.jcp.org/en/jsr/detail?id=275), Java modules
(http://jcp.org/en/jsr/detail?id=277), and the Swing application
framework (http://jcp.org/en/jsr/detail?id=296).
Open Ruby workshop:
Join Sam Joseph as he plays around with the Ruby and Rails. Bring along
your Ruby programming questions and we can scratch our heads together
:-) If you're really lucky he'll show you his new linklens code :-)
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
Hey all,
I thought you might be interested in hearing about an upcoming barcamp
here on oahu: Saturday, January 12, 9:00 AM - 3:00 PM, in Hawaii Kai,
$20 includes tshirt and lunch. Barcamp, for those of you who haven't
heard the term, is a participant-generated conference format. Looks
like the focus is general web/technology/new media. You can see what
presentations are planned (or sign up to give one!) at
http://unconferenz.pbwiki.com/
at upcoming: http://upcoming.yahoo.com/event/379564/
happy holidays!
-Shawn
My company has developed a new site for supporting Groovy developers. Groovy is a relatively new computer language that can greatly enhance your programming capacity. If you already program in Java, you will find it easy to learn Groovy, since it is an extension of Java. Please register at www.itsjustgroovy.com.
Hey Folks,
We recently setup http://techhui.ning.com to provide a forum for
developers and engineers on the islands. I'm also using it to
experiment with all this new fangled social networking technology :-)
The ning platform gives us a lot of nice features including threaded
discussions, blogging, RSS support, customizable homepages, widget
support, image management, video management, and other social
networking functionality.
Its also an OpenSocial container (google's new API for writing social
networking widgets), and it lets you deploy your own code to add
features. The core platform is written in Java, and the page
rendering is done in PHP. We plan to deploy some custom features
shortly. It should be fun to play around with. Feel free to add
content and invite friends :-)
Aloha,
Dan
*****************************************************
****** H O N O L U L U * C O D E R S * M E E T I N G ********
*****************************************************
This month's Honolulu Coders meeting will take place on Wednesday 12th
December from 6pm to 8pm.
Honolulu-coders mailing list: http://groups.yahoo.com/group/honolulu-coders/
Join the honolulu coders community:
http://discourse.ics.hawaii.edu/community/sign_up
Member's web page: http://discourse.ics.hawaii.edu/workspace/5
********** LOCATION INFORMATION **********
This month's meeting will be held in the POST building, room 302, at the
University of Hawaii Manoa campus.
http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST?
UoH parking information is here:
http://www.hawaii.edu/parking/visitorParking.html
********** MEETING AGENDA **********
The meeting's agenda is as follows:
6:00pm - 6:30pm "iPhone LinkLens" Main talk by Sam Joseph
6:30pm - 7:00pm Discussion
7:00pm - 7:15pm Pizza Break sponsored by Ikayzo http://www.ikayzo.com/
7:15pm - 8.00pm Open Ruby workshop with focus on Collective Intelligence
by Sam Joseph
The talk abstract and speaker biography is as follows:
Main Talk Title: iPhone LinkLens
Main Talk Abstract:
The LinkLens systems is designed to be a compromise between a
hierarchical file system and a tagging folksonomy. The idea is to get
the best of both worlds and achieve a more efficient information
organizing paradigm. Today Sam will show the results of his attempt to
put the LinkLens on the iPhone.
Main Talk Biography:
Sam Joseph is a researcher in the Laboratory for Interactive Learning
Technologies in the Department for Information and Computer Science. He
is active in the areas of augmented reality, ubiquitous wireless
applications and social computing.
Open Ruby workshop:
Join Sam Joseph as he plays around with the Ruby and Rails. Bring along
your Ruby programming questions and we can scratch our heads together
:-) In addition the open ruby workshop will now include excerpts from
the new O'Reilly book "Collective Intelligence" by Toby Segaran.
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
I'll be out of town both days, unfortunately.
Dave
On Nov 30, 2007 3:12 PM, Sam Joseph <srjoseph@...> wrote:
> Hi Coders,
>
> I am planning to move the next meeting from Dec 5th to Dec 12th, i.e.
> back by a week, since my schedule is just jammed and at the moment I am
> the only one presenting (linklens development on iPhone).
>
> If anyone else is interested in presenting please do let me know.
>
> Many thanks in advance.
> CHEERS> SAM
>
> --
> Sam Joseph, Ph.D.
> Co-Director
> Laboratory for Interactive Learning Technologies
> Department of Information and Computer Sciences
> University of Hawaii
>
>
>
> UPCOMING MEETINGS:
> Nov 7th 6-8pm UH POST 302 Meme Tools;
> Dec 12th 6-8pm UH POST 302 TBA;
> Yahoo! Groups Links
>
>
>
>
Hi Coders,
I am planning to move the next meeting from Dec 5th to Dec 12th, i.e.
back by a week, since my schedule is just jammed and at the moment I am
the only one presenting (linklens development on iPhone).
If anyone else is interested in presenting please do let me know.
Many thanks in advance.
CHEERS> SAM
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
Aloha Kakou,
Thanks much for the interaction last night. Was truly great. I didn't
realize how much I miss hanging out with a bunch of programmers until
we started getting into it. very good fun.
Seemed to me there was a pretty significant combined IQ in that room
and with that we can move some pretty big mountains. "With great
power comes great responsibility."
Thanks to everyone for the excellent discussion of MemeTools and collaborative politics. As promised here are some of the links to sites mentioned in the session:
Ralph Perrine On 15 Nov 2007 10:35:23 -0000, <honolulu-coders@yahoogroups.com> wrote: > > > > Honolulu Coders >
> Messages In This Digest (1 Message) > 1. Many thanks to Ralph and Peter From: Sam Joseph > View All Topics | Create New Topic > Message > 1. > Many thanks to Ralph and Peter > Posted by: "Sam Joseph" srjoseph@... samrhjoseph > Wed Nov 14, 2007 7:26 am (PST) > Hi Coders, > > I just wanted to say a big belated thankyou to Ralph and Peter for such > an interesting talk last week. Sorry not to thank them sooner, but work > is rather busy :-) > > If anybody is interested in presenting at our next meeting on December > 5th please to let me know.
> > CHEERS> SAM > > -- > Sam Joseph, Ph.D. > Co-Director > Laboratory for Interactive Learning Technologies > Department of Information and Computer Sciences
> University of Hawaii > > > > Back to top Reply to sender | Reply to group | Reply via web post > Messages in this topic (1) > > > Recent Activity >
> > 1 > New Members Visit Your Group > > > Yahoo! Finance > > It's Now Personal > > Guides, news, > > advice & more. >
> New web site? > > Drive traffic now. > > Get your business > > on Yahoo! search. > > Real Food Group > > Share recipes > > and favorite meals > > w/ Real Food lovers. > > > Need to Reply? > > Click one of the "Reply" links to respond to a specific message in the Daily > Digest. > Create New Topic | Visit Your Group on the Web > Messages | Files | Photos | Links | Database | Polls | Members | Calendar > UPCOMING MEETINGS: > Nov 7th 6-8pm UH POST 302 Meme Tools; > Dec 5th 6-8pm UH POST 302 TBA; > > Change settings via the Web (Yahoo! ID required) > Change settings via email: Switch delivery to Individual | Switch format to > Traditional > Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
Hi Coders,
I just wanted to say a big belated thankyou to Ralph and Peter for such
an interesting talk last week. Sorry not to thank them sooner, but work
is rather busy :-)
If anybody is interested in presenting at our next meeting on December
5th please to let me know.
CHEERS> SAM
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
*****************************************************
****** H O N O L U L U * C O D E R S * M E E T I N G ********
*****************************************************
This month's Honolulu Coders meeting will take place on Wednesday 7th
November from 6pm to 8pm.
Honolulu-coders mailing list: http://groups.yahoo.com/group/honolulu-coders/
Join the honolulu coders community:
http://discourse.ics.hawaii.edu/community/sign_up
Member's web page: http://discourse.ics.hawaii.edu/workspace/5
********** LOCATION INFORMATION **********
This month's meeting will be held in the POST building, room 302, at the
University of Hawaii Manoa campus.
http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST?
UoH parking information is here:
http://www.hawaii.edu/parking/visitorParking.html
********** MEETING AGENDA **********
The meeting's agenda is as follows:
6:00pm - 6:30pm "Meme tools" Main talk by Ralph Perrine and Peter Kay
6:30pm - 7:00pm Discussion
7:00pm - 7:15pm Pizza Break sponsored by Ikayzo http://www.ikayzo.com/
7:15pm - 8.00pm Open Ruby workshop by Sam Joseph
The talk abstract and speaker biography is as follows:
Main Talk Title: Meme tools
Main Talk Abstract:
Focuses on the architecture and technical aspects of Meme Tools, a
recently launched open source project. The project seeks to develop
social computing tools that enable citizen engagement in local and
national planning.
Main Talk Biography:
Ralph Perrine is a technology consultant, and the author of America
2076, and 12 Drawings That Will Change Your Life. See
http://ralphperrine.com
Open Ruby workshop:
Join Sam Joseph as he plays around with the Ruby and Rails. Bring along
your Ruby programming questions and we can scratch our heads together
:-) If you're really lucky he'll show you his new linklens code :-)
Hi Coders,
We have an application where we are trying to embed a live feed from a
webcam attached to a tablet PC, into a browser running on the tablet PC,
so that we get a kind of virtual window effect, i.e. you can hold up the
tablet PC and see a video feed of what is behind the tablet PC.
Does anyone have any experience of embedding video feeds in browsers?
Please cc vatrapu@... on an any suggestions.
Many thanks in advance
CHEERS> SAM
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
*****************************************************
****** H O N O L U L U * C O D E R S * M E E T I N G ********
*****************************************************
This month's Honolulu Coders meeting will take place on Wednesday 7th
November from 6pm to 8pm.
Honolulu-coders mailing list: http://groups.yahoo.com/group/honolulu-coders/
Join the honolulu coders community:
http://discourse.ics.hawaii.edu/community/sign_up
Member's web page: http://discourse.ics.hawaii.edu/workspace/5
********** LOCATION INFORMATION **********
This month's meeting will be held in the POST building, room 302, at the
University of Hawaii Manoa campus.
http://www.hawaii.edu/cgi-bin/vtour?Manoa=l=POST?
UoH parking information is here:
http://www.hawaii.edu/parking/visitorParking.html
********** MEETING AGENDA **********
The meeting's agenda is as follows:
6:00pm - 6:30pm "Meme tools" Main talk by Ralph Perrine and Peter Kay
6:30pm - 7:00pm Discussion
7:00pm - 7:15pm Pizza Break sponsored by Ikayzo http://www.ikayzo.com/
7:15pm - 8.00pm Open Ruby workshop by Sam Joseph
The talk abstract and speaker biography is as follows:
Main Talk Title: Meme tools
Main Talk Abstract:
Focuses on the architecture and technical aspects of Meme Tools, a
recently launched open source project. The project seeks to develop
social computing tools that enable citizen engagement in local and
national planning.
Main Talk Biography:
Ralph Perrine is a technology consultant, and the author of America
2076, and 12 Drawings That Will Change Your Life. See
http://ralphperrine.com
Open Ruby workshop:
Join Sam Joseph as he plays around with the Ruby and Rails. Bring along
your Ruby programming questions and we can scratch our heads together
:-) If you're really lucky he'll show you his new linklens code :-)
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
Camber Corporation, Asia Pacific Office, is hiring a Senior Web
Application Engineer. This person will join a fast moving and
energetic team responsible for designing, developing, and delivering
numerous web applications. The ideal candidate must be energetic, a
creative problem solver, contribute to team discussions and dynamics,
and most importantly love what they do. The candidate must have
extensive experience with HTTP, MVC, object oriented programming, unit
testing, software patterns, relational databases and SQL, XML, XHTML,
CSS. Candidate will not only code and test systems, but help to
direct team and peers towards simple, performant, and usable systems.
Deep understanding of Ruby on Rails, or the drive to become a Rails
expert, is a must. The candidate must have developed and delivered
multiple web applications. Experience with Linux, Java, and Apache is
a big plus.
We are an open team, where everyone contributes. We conduct code
reviews and use subversion, Jira, and Confluence to share ideas and
teach each other. Contributing to an open source project is a big
plus. We're looking for highly motivated, intelligent people who want
to work with a smart and challenging team. We're also looking for
someone who can challenge us and who will integrate fresh ideas from
their experience.
Candidate will be working on diverse web applications, such as large
data warehouse front ends, productized web applications, and various
custom web applications.
Camber Corporation is an employee owned company with offices around
the world. Salary is very competitive, and Camber offers a full range
of benefits. Camber is an equal opportunity employer. The Asia
Pacific Office is located in downtown Honolulu (and yes, parking is
reimbursed for all employees).
Please send a cover letter and resume to Leihua Carroll at lcarroll@...
Hi Coders,
So I'm back in town. Time to sort out some meetings I guess?
I was thinking 7th of November and 5th December. I'll go ahead and book
6-8pm POST 302 unless anyone has any strenuous objections.
And if memory serves there were talks on the cards from Ralph Perrine
and Tim Dysinger. Ralph and Tim, are you up to present? Anybody else? I
think Ralph had mentioned his thing was a short one that could fit in
with another presentation.
See you all soon.
CHEERS> SAM
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
Aloha,
At the last meeting, there were two guys that had a Rails consulting
partnership here in Hawaii. If you're listening, I may have some work
for you. Please contact me off list.
Mahalo!
Seth
It's back to love today. They have preped it for Rails 2.0 in trunk. :)
--- In honolulu-coders@yahoogroups.com, "dysinger" <dysinger@...> wrote:
>
> Also don't plan on upgrading anywhere close to Rails edge/2.0 with it.
I have a love-hate relationship with ActiveScaffold after using it on
two projects. It's great and get's you 90% of the way to a functional
admin UI but the last 10% is more difficult than just coding it if you
don't know AS well.
Also don't plan on upgrading anywhere close to Rails edge/2.0 with it.
--- In honolulu-coders@yahoogroups.com, "davidjburger"
<davidjburger@...> wrote:
>
> Hey coders, the meeting tomorrow night is at 6:00 pm at Camber
> Corporation on the 14th floor of the Pioneer Plaza. That is 900 Fort
> Street Mall, Suite 1410, map here:
>
> http://tinyurl.com/23t3q2
>
> If you come after 6:00 pm you will need to get security to let you
> into the elevator - please email your name if you plan to come so that
> we can let security know that you are attending our meeting. You will
> need to present an id to security. If you don't email in time you can
> call when you get here and we can come down to get you. Call David at
> 294-8430 or Kevin at 271-5125.
>
> Parking in the building is a mere $3.00 after 5:00 pm.
>
> Meeting Agenda:
>
> 6:00pm - 7:00pm "Rapid Development with ActiveScaffold" Main talk
> by David Burger, Wenyi Zhou & Kevin English
> 7:00pm - 7:15pm Pizza Break sponsored by Camber
> 7:15pm - 8.00pm "Scala : Java, Erlang, and Ruby's Hot Three Way Love
> Child" by Seth Ladd
> The talk abstracts are as follows:
> Main Talk Title: "Rapid Development with ActiveScaffold"
> Main Talk Abstract:
> From ActiveScaffold.com:
> "Most web applications have many more model objects exposed on the
> backend, or admin side, than they do on the front. Coding interfaces
> for all those models is redundant and a waste of resources when all
> you need is CRUD functionality that's smart enough to handle all your
> ActiveRecord associations.
> Enter the ActiveScaffold plugin. The successor to the popular
> AjaxScaffold project that amassed over 36,000 downloads,
> ActiveScaffold provides you with a wealth of dynamically created
> goodness."
> Camber Developers have been using ActiveScaffold for some their
> administration interfaces. They'll show you how to get started and
> also share some of techniques for customizing it.
> Second Talk Title: "Scala : Java, Erlang, and Ruby's Hot Three Way
> Love Child"
> Second Talk Abstract:
> With Scala, you'll find features from Java (object-oriented, Java
> integration, similar syntax), Erlang (massive concurrency, functional
> programming) and Ruby (rapid development, more concise, closures
> support (through functions)) brought together into one language. Scala
> is an excellent introduction into functional programming, as you ease
> your way out of imperative programming. It's easy to get started, as
> Scala runs on the JVM and integrates with all existing Java libraries.
> This talk will cover the basics of Scala, give you a feel for the
> language, and explore how to implement massively concurrent systems.
> We'll also compare and contrast functional and imperative programming
> implementations.
> For more information, check out http://www.scala-lang.org/
> Seth Ladd is a Senior Software Engineer for Camber Corporation. He
> currently finds Scala the new hotness.
>
It also just flat doesn't work with Eclipse 3.3
--- In honolulu-coders@yahoogroups.com, "Seth Ladd" <sethladd@...> wrote:
>
> Well, the Scala Eclipse Plugin doesn't support autocomplete, so I'm
not sure
> it'll help you here.
>
> On 10/11/07, J. David Beutel <jdb@...> wrote:
> >
> > Thanks for the clarification, and the great presentation, Seth!
:: is
> > both a class and a method. I wouldn't have guessed.
> >
> > By the way, does Scala have a brief syntax for declaring trees of
> > objects? I'm wondering if I could use it as an alternative for XML
> > configurations. I'm interested in something like JSON, YAML, or SDL,
> > but statically typed for compiler validation and IDE auto-complete.
> > Does Scala, JavaFX, or Groovy fit the bill and provide a good
> > justification for introducing such a language to an enterprise
> > environment?
> >
> > Cheers,
> > 11011011
> >
> >
> > Seth Ladd wrote:
> > > First off, thanks to everyone who came. It was great to see new
faces.
> > >
> > > I wanted to clarify one of the confusing elements from last night's
> > > talk. I didn't understand myself, so I asked the scala mailing list.
> > >
> > > If you remember, I showed code like this:
> > >
> > > case Nil => ...
> > > case x :: xs => ...
> > >
> > > Here, Nil and :: are indeed case classes, subclassing List. Yes, ::
> > > is a class. (:: is also a method on List)
> > >
> > > Scala provides syntactic sugar for case classes that have two
> > > attributes, as does ::, to allow it to be written as x :: xs instead
> > > of ::(x, xs)
> > >
> > > Here's what I got back from Jon Pretty:
> > >
> > > ---
> > >
> > > You could, in fact, write "case ::(x, xs) => ..." instead, but Scala
> > > provides syntactic sugar for two-parameter case classes, which
allows
> > > you to write them in this alternative infix form for pattern
matching.
> > >
> > > Note also that as "::" ends in a colon, it matched
right-associatively.
> > >
> > > Hope this helps,
> > > Jon
> > >
> > > ---
> > >
> > > Hope that helps,
> > > Seth
> > >
> > >
> > > UPCOMING MEETINGS:
> > > Sep 5th 6-8pm POST 302 TBA
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> >
> >
> >
>
Thanks for the clarification, and the great presentation, Seth! :: is
both a class and a method. I wouldn't have guessed.
By the way, does Scala have a brief syntax for declaring trees of
objects? I'm wondering if I could use it as an alternative for XML
configurations. I'm interested in something like JSON, YAML, or SDL,
but statically typed for compiler validation and IDE auto-complete.
Does Scala, JavaFX, or Groovy fit the bill and provide a good
justification for introducing such a language to an enterprise environment?
Cheers,
11011011
Seth Ladd wrote:
> First off, thanks to everyone who came. It was great to see new faces.
>
> I wanted to clarify one of the confusing elements from last night's
> talk. I didn't understand myself, so I asked the scala mailing list.
>
> If you remember, I showed code like this:
>
> case Nil => ...
> case x :: xs => ...
>
> Here, Nil and :: are indeed case classes, subclassing List. Yes, ::
> is a class. (:: is also a method on List)
>
> Scala provides syntactic sugar for case classes that have two
> attributes, as does ::, to allow it to be written as x :: xs instead
> of ::(x, xs)
>
> Here's what I got back from Jon Pretty:
>
> ---
>
> You could, in fact, write "case ::(x, xs) => ..." instead, but Scala
> provides syntactic sugar for two-parameter case classes, which allows
> you to write them in this alternative infix form for pattern matching.
>
> Note also that as "::" ends in a colon, it matched right-associatively.
>
> Hope this helps,
> Jon
>
> ---
>
> Hope that helps,
> Seth
>
>
> UPCOMING MEETINGS:
> Sep 5th 6-8pm POST 302 TBA
> Yahoo! Groups Links
>
>
>
>
Thanks for the clarification, and the great presentation, Seth! :: is
both a class and a method. I wouldn't have guessed.
By the way, does Scala have a brief syntax for declaring trees of
objects? I'm wondering if I could use it as an alternative for XML
configurations. I'm interested in something like JSON, YAML, or SDL,
but statically typed for compiler validation and IDE auto-complete.
Does Scala, JavaFX, or Groovy fit the bill and provide a good
justification for introducing such a language to an enterprise environment?
Cheers,
11011011
Seth Ladd wrote:
> First off, thanks to everyone who came. It was great to see new faces.
>
> I wanted to clarify one of the confusing elements from last night's
> talk. I didn't understand myself, so I asked the scala mailing list.
>
> If you remember, I showed code like this:
>
> case Nil => ...
> case x :: xs => ...
>
> Here, Nil and :: are indeed case classes, subclassing List. Yes, ::
> is a class. (:: is also a method on List)
>
> Scala provides syntactic sugar for case classes that have two
> attributes, as does ::, to allow it to be written as x :: xs instead
> of ::(x, xs)
>
> Here's what I got back from Jon Pretty:
>
> ---
>
> You could, in fact, write "case ::(x, xs) => ..." instead, but Scala
> provides syntactic sugar for two-parameter case classes, which allows
> you to write them in this alternative infix form for pattern matching.
>
> Note also that as "::" ends in a colon, it matched right-associatively.
>
> Hope this helps,
> Jon
>
> ---
>
> Hope that helps,
> Seth
>
>
> UPCOMING MEETINGS:
> Sep 5th 6-8pm POST 302 TBA
> Yahoo! Groups Links
>
>
>
>
First off, thanks to everyone who came. It was great to see new faces.
I wanted to clarify one of the confusing elements from last night's
talk. I didn't understand myself, so I asked the scala mailing list.
If you remember, I showed code like this:
case Nil => ...
case x :: xs => ...
Here, Nil and :: are indeed case classes, subclassing List. Yes, ::
is a class. (:: is also a method on List)
Scala provides syntactic sugar for case classes that have two
attributes, as does ::, to allow it to be written as x :: xs instead
of ::(x, xs)
Here's what I got back from Jon Pretty:
---
You could, in fact, write "case ::(x, xs) => ..." instead, but Scala
provides syntactic sugar for two-parameter case classes, which allows
you to write them in this alternative infix form for pattern matching.
Note also that as "::" ends in a colon, it matched right-associatively.
Hope this helps,
Jon
---
Hope that helps,
Seth
Hey coders, the meeting tomorrow night is at 6:00 pm at Camber Corporation on the 14th floor of the Pioneer Plaza. That is 900 Fort Street Mall, Suite 1410, map here:
If you come after 6:00 pm you will need to get security to let you into the elevator - please email your name if you plan to come so that we can let security know that you are
attending our meeting. You will need to present an id to security. If you don't email in time you can call when you get here and we can come down to get you. Call David at 294-8430 or Kevin at 271-5125.
Parking in the building is a mere $3.00 after 5:00 pm.
Meeting Agenda:
6:00pm - 7:00pm "Rapid Development with ActiveScaffold" Main talk by David Burger, Wenyi Zhou & Kevin English 7:00pm - 7:15pm Pizza Break sponsored by Camber 7:15pm - 8.00pm "Scala : Java, Erlang, and Ruby's Hot Three Way Love Child" by Seth Ladd The talk abstracts are as follows: Main Talk Title: "Rapid Development with ActiveScaffold" Main Talk Abstract: From ActiveScaffold.com: "Most web applications have many more model objects exposed on the backend, or admin side, than they do on the front. Coding interfaces for all those models is redundant and a waste of resources when all you need is CRUD
functionality that's smart enough to handle all your ActiveRecord associations. Enter the ActiveScaffold plugin. The successor to the popular AjaxScaffold project that amassed over 36,000 downloads, ActiveScaffold provides you with a wealth of dynamically created goodness." Camber Developers have been using ActiveScaffold for some their administration interfaces. They'll show you how to get started and also share some of techniques for customizing it. Second Talk Title: "Scala : Java, Erlang, and Ruby's Hot Three Way Love Child" Second Talk Abstract: With Scala, you'll find features from Java (object-oriented, Java integration, similar syntax), Erlang (massive concurrency, functional programming) and Ruby (rapid development, more concise, closures support (through functions)) brought together into one language. Scala is an excellent introduction into functional programming, as you ease your way out of
imperative programming. It's easy to get started, as Scala runs on the JVM and integrates with all existing Java libraries. This talk will cover the basics of Scala, give you a feel for the language, and explore how to implement massively concurrent systems. We'll also compare and contrast functional and imperative programming implementations. For more information, check out http://www.scala-lang.org/ Seth Ladd is a Senior Software Engineer for Camber Corporation. He currently finds Scala the new hotness.
Damn, I'll miss it. I'm back next Monday.
Maybe we can video the talk and post on Youtube?
CHEERS> SAM
davidjburger wrote:
> Hey coders, the meeting tomorrow night is at 6:00 pm at Camber
> Corporation on the 14th floor of the Pioneer Plaza. That is 900 Fort
> Street Mall, Suite 1410, map here:
>
> http://tinyurl.com/23t3q2
>
> If you come after 6:00 pm you will need to get security to let you
> into the elevator - please email your name if you plan to come so that
> we can let security know that you are attending our meeting. You will
> need to present an id to security. If you don't email in time you can
> call when you get here and we can come down to get you. Call David at
> 294-8430 or Kevin at 271-5125.
>
> Parking in the building is a mere $3.00 after 5:00 pm.
>
> Meeting Agenda:
>
> 6:00pm - 7:00pm "Rapid Development with ActiveScaffold" Main talk
> by David Burger, Wenyi Zhou & Kevin English
> 7:00pm - 7:15pm Pizza Break sponsored by Camber
> 7:15pm - 8.00pm "Scala : Java, Erlang, and Ruby's Hot Three Way Love
> Child" by Seth Ladd
> The talk abstracts are as follows:
> Main Talk Title: "Rapid Development with ActiveScaffold"
> Main Talk Abstract:
> >From ActiveScaffold.com:
> "Most web applications have many more model objects exposed on the
> backend, or admin side, than they do on the front. Coding interfaces
> for all those models is redundant and a waste of resources when all
> you need is CRUD functionality that's smart enough to handle all your
> ActiveRecord associations.
> Enter the ActiveScaffold plugin. The successor to the popular
> AjaxScaffold project that amassed over 36,000 downloads,
> ActiveScaffold provides you with a wealth of dynamically created
> goodness."
> Camber Developers have been using ActiveScaffold for some their
> administration interfaces. They'll show you how to get started and
> also share some of techniques for customizing it.
> Second Talk Title: "Scala : Java, Erlang, and Ruby's Hot Three Way
> Love Child"
> Second Talk Abstract:
> With Scala, you'll find features from Java (object-oriented, Java
> integration, similar syntax), Erlang (massive concurrency, functional
> programming) and Ruby (rapid development, more concise, closures
> support (through functions)) brought together into one language. Scala
> is an excellent introduction into functional programming, as you ease
> your way out of imperative programming. It's easy to get started, as
> Scala runs on the JVM and integrates with all existing Java libraries.
> This talk will cover the basics of Scala, give you a feel for the
> language, and explore how to implement massively concurrent systems.
> We'll also compare and contrast functional and imperative programming
> implementations.
> For more information, check out http://www.scala-lang.org/
> Seth Ladd is a Senior Software Engineer for Camber Corporation. He
> currently finds Scala the new hotness.
>
>
>
> UPCOMING MEETINGS:
> Sep 5th 6-8pm POST 302 TBA
> Yahoo! Groups Links
>
>
>
>
>
--
Sam Joseph, Ph.D.
Co-Director
Laboratory for Interactive Learning Technologies
Department of Information and Computer Sciences
University of Hawaii
Hey coders, the meeting tomorrow night is at 6:00 pm at Camber
Corporation on the 14th floor of the Pioneer Plaza. That is 900 Fort
Street Mall, Suite 1410, map here:
http://tinyurl.com/23t3q2
If you come after 6:00 pm you will need to get security to let you
into the elevator - please email your name if you plan to come so that
we can let security know that you are attending our meeting. You will
need to present an id to security. If you don't email in time you can
call when you get here and we can come down to get you. Call David at
294-8430 or Kevin at 271-5125.
Parking in the building is a mere $3.00 after 5:00 pm.
Meeting Agenda:
6:00pm - 7:00pm "Rapid Development with ActiveScaffold" Main talk
by David Burger, Wenyi Zhou & Kevin English
7:00pm - 7:15pm Pizza Break sponsored by Camber
7:15pm - 8.00pm "Scala : Java, Erlang, and Ruby's Hot Three Way Love
Child" by Seth Ladd
The talk abstracts are as follows:
Main Talk Title: "Rapid Development with ActiveScaffold"
Main Talk Abstract:
From ActiveScaffold.com:
"Most web applications have many more model objects exposed on the
backend, or admin side, than they do on the front. Coding interfaces
for all those models is redundant and a waste of resources when all
you need is CRUD functionality that's smart enough to handle all your
ActiveRecord associations.
Enter the ActiveScaffold plugin. The successor to the popular
AjaxScaffold project that amassed over 36,000 downloads,
ActiveScaffold provides you with a wealth of dynamically created
goodness."
Camber Developers have been using ActiveScaffold for some their
administration interfaces. They'll show you how to get started and
also share some of techniques for customizing it.
Second Talk Title: "Scala : Java, Erlang, and Ruby's Hot Three Way
Love Child"
Second Talk Abstract:
With Scala, you'll find features from Java (object-oriented, Java
integration, similar syntax), Erlang (massive concurrency, functional
programming) and Ruby (rapid development, more concise, closures
support (through functions)) brought together into one language. Scala
is an excellent introduction into functional programming, as you ease
your way out of imperative programming. It's easy to get started, as
Scala runs on the JVM and integrates with all existing Java libraries.
This talk will cover the basics of Scala, give you a feel for the
language, and explore how to implement massively concurrent systems.
We'll also compare and contrast functional and imperative programming
implementations.
For more information, check out http://www.scala-lang.org/
Seth Ladd is a Senior Software Engineer for Camber Corporation. He
currently finds Scala the new hotness.
Hi Kevin,
Count me in too.
Thanks!
Cody Robbins
Sakuzaku
> Aloha Coder,
>
> Camber Corporation is willing to host a presentation on using
ActiveScaffold to rapidly develop CRUD apps in Ruby On Rail. For more
info about active scaffold, go here: http://www.activescaffold.com. We
began using it a few months ago and have been enjoying the benefits
ever since. We can provide a general overview of how to use
ActiveScaffold as well as have some of our developers share some their
experiences.
>
> We would like to host the event at our office in Downtown Honolulu.
Is there any interest?
>
> Kevin English
This month's meeting will be held at the Downtown Office of Camber Corporation located in Pioneer Plaza, 900 Fort Street Mall, Suite 1410. Parking is $3 after 5pm. Municipal Parking is located close by on Bethel Street and on Smith Street. A map can be found here:
6:00pm - 7:00pm "Rapid
Development with ActiveScaffold" Main talk
by David Burger, Wenyi Zhou & Kevin English
7:00pm - 7:15pm Pizza Break sponsored by Camber
7:15pm - 8.00pm "Scala : Java, Erlang, and Ruby's Hot Three Way Love Child" by Seth Ladd
The talk abstracts are as follows:
Main Talk Title: "Rapid Development with ActiveScaffold"
Main Talk Abstract:
From ActiveScaffold.com:
"Most web applications have many more model objects
exposed on the backend, or admin side, than they do on the front. Coding interfaces for all those models is redundant and a waste of resources when all you need is CRUD functionality that’s smart enough to handle all your ActiveRecord associations.
Enter the ActiveScaffold plugin. The successor to the popular AjaxScaffold project that amassed over 36,000 downloads, ActiveScaffold provides you with a wealth of dynamically created goodness."
Camber Developers have been using ActiveScaffold for some their administration interfaces. They'll show you how to get started and also share some of techniques for customizing it.
Second Talk Title: "Scala : Java, Erlang, and Ruby's Hot Three Way Love Child"
Second Talk Abstract:
With Scala, you'll find features from Java (object-oriented, Java integration, similar syntax), Erlang (massive concurrency, functional programming) and Ruby (rapid development, more concise, closures support (through functions)) brought together into one language. Scala is an excellent introduction into functional programming, as you ease your way out of imperative programming. It's easy to get started, as Scala runs on the JVM and integrates with all existing Java libraries.
This talk will cover the basics of Scala, give you a feel for the language, and explore how to implement massively concurrent systems. We'll also compare and contrast functional and imperative programming implementations.
This month's meeting will be held at the Downtown Office of Camber Corporation located in Pioneer Plaza, 900 Fort Street Mall, Suite 1410. Parking is $3 after 5pm. Municipal Parking is located close by on Bethel Street and on Smith Street. A map can be found here:
http://www.camber.com/about.asp?l=f_23
********** MEETING AGENDA **********
The meeting's agenda is as follows:
6:00pm - 7:00pm "Rapid
Development with ActiveScaffold" Main talk
by David Burger, Wenyi Zhou & Kevin English
7:00pm - 7:15pm Pizza Break sponsored by Camber
7:15pm - 8.00pm "Scala : Java, Erlang, and Ruby's Hot Three Way Love Child" by Seth Ladd
The talk abstracts are as follows:
Main Talk Title: "Rapid Development with ActiveScaffold"
Main Talk Abstract:
From ActiveScaffold.com:
"Most web applications have many more model objects
exposed on the backend, or admin side, than they do on the front. Coding interfaces for all those models is redundant and a waste of resources when all you need is CRUD functionality that’s smart enough to handle all your ActiveRecord associations.
Enter the ActiveScaffold plugin. The successor to the popular AjaxScaffold project that amassed over 36,000 downloads, ActiveScaffold provides you with a wealth of dynamically created goodness."
Camber Developers have been using ActiveScaffold for some their administration interfaces. They'll show you how to get started and also share some of techniques for customizing it.
Second Talk Title: "Scala : Java, Erlang, and Ruby's Hot Three Way Love Child"
Second Talk Abstract:
With Scala, you'll find features from Java (object-oriented, Java integration, similar syntax), Erlang (massive concurrency, functional programming) and Ruby (rapid development, more concise, closures support (through functions)) brought together into one language. Scala is an excellent introduction into functional programming, as you ease your way out of imperative programming. It's easy to get started, as Scala runs on the JVM and integrates with all existing Java libraries.
This talk will cover the basics of Scala, give you a feel for the language, and explore how to implement massively concurrent systems. We'll also compare and contrast functional and imperative programming implementations.
For more information, check out
http://www.scala-lang.org/
Seth Ladd is a Senior Software Engineer for Camber Corporation. He currently finds Scala the new hotness.
For more information, contact Kevin English (kenglish_hi@...)
************ ********* ********* ********* ********* *****
**** H O N O L U L U * C O D E R S * M E E T I N G *****
************ ********* ********* ********* ********* *****
This month's Honolulu Coders meeting will take place on Wednesday
October 10th
from 6pm to 8pm.
Honolulu-coders mailing list:
http://groups.yahoo.com/group/honolulu-coders/
********** LOCATION INFORMATION **********
This month's meeting will be held at the Downtown Office of Camber
Corporation located in Pioneer Plaze, 900 Fort Street Mall, Suite
1410. Parking is $3 after 5pm. Municipal Parking is located close by
on Bethel Street and on Smith Street.
http://www.camber.com/about.asp?l=f_23
********** MEETING AGENDA **********
The meeting's agenda is as follows:
6:00pm - 7:00pm "Rapid Development with ActiveScaffold" Main talk
by David Burger, Wenyi Zhou & Kevin English
7:00pm - 7:15pm Pizza Break sponsored by Camber
7:15pm - 8.00pm "Scala : Java, Erlang, and Ruby's Hot Three Way Love
Child" by Seth Ladd
The talk abstracts are as follows:
Main Talk Title: "Rapid Development with ActiveScaffold"
Main Talk Abstract:
From ActiveScaffold.com:
"Most web applications have many more model objects exposed on the
backend, or admin side, than they do on the front. Coding interfaces
for all those models is redundant and a waste of resources when all
you need is CRUD functionality that's smart enough to handle all your
ActiveRecord associations.
Enter the ActiveScaffold plugin. The successor to the popular
AjaxScaffold project that amassed over 36,000 downloads,
ActiveScaffold provides you with a wealth of dynamically created
goodness."
Camber Developers have been using ActiveScaffold for some
administration interfaces. We'll show you how to get started and also
share some techniques for customizing it.
Second Talk Title: "Scala : Java, Erlang, and Ruby's Hot Three Way
Love Child"
Second Talk Abstract:
Scala - Java, Erlang, and Ruby's Hot Three Way Love Child
With Scala, you'll find features from Java (object-oriented, Java
integration, similar syntax), Erlang (massive concurrency, functional
programming) and Ruby (rapid development, more concise, closures
support (through functions)) brought together into one language.
Scala is an excellent introduction into functional programming, as you
ease your way out of imperative programming. It's easy to get
started, as Scala runs on the JVM and integrates with all existing
Java libraries.
This talk will cover the basics of Scala, give you a feel for the
language, and explore how to implement massively concurrent systems.
We'll also compare and contrast functional and imperative programming
implementations.
For more information, check out http://www.scala-lang.org/
Seth Ladd is a Senior Software Engineer for Camber Corporation. He
currently finds Scala the new hotness.