| Time |
S |
Nick |
Message |
| 00:25 |
|
pdurbin |
--- |
| 00:25 |
|
pdurbin |
next session: Taking the Application Server to Web Scale with Netflix Open Source Software [CON3394] https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=3394 |
| 00:26 |
|
pdurbin |
with David Currie (@dcurrie) | Twitter - https://twitter.com/dcurrie |
| 00:33 |
|
pdurbin |
mention of this guy: iSpyker (Performance, Cloud, Middleware and Beyond) - http://ispyker.blogspot.com/ |
| 00:33 |
|
pdurbin |
ɹǝʞʎds ʍǝɹpuɐ (@aspyker) | Twitter - https://twitter.com/aspyker |
| 00:34 |
|
pdurbin |
http://ispyker.blogspot.com/2013/07/acme-air-list-of-links.html |
| 00:37 |
|
pdurbin |
https://github.com/EmergingTechnologyInstitute |
| 00:40 |
|
pdurbin |
acmeair was a monolithic application, was split up |
| 00:43 |
|
pdurbin |
service discovery with Eureka |
| 00:44 |
|
pdurbin |
"Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers" https://github.com/Netflix/eureka |
| 00:45 |
|
pdurbin |
service invocation with Ribbon |
| 00:45 |
|
pdurbin |
"Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers" https://github.com/Netflix/ribbon |
| 00:47 |
|
pdurbin |
recommendation to read Release It! by Michael Nygard: https://pragprog.com/book/mnee/release-it |
| 00:48 |
|
pdurbin |
http://ispyker.blogspot.com/2014/05/cloud-services-fabric-and-netflixoss-on.html |
| 00:50 |
|
pdurbin |
circuit breaker pattern with Hystrix |
| 00:51 |
|
pdurbin |
"the prickly thing my service uses to protect itself from other things failing" |
| 00:51 |
|
pdurbin |
"Latency and Fault Tolerance for Distributed Systems" https://github.com/Netflix/Hystrix |
| 00:52 |
|
pdurbin |
oh nice, uses the Command pattern: https://github.com/Netflix/Hystrix#hello-world |
| 00:53 |
|
pdurbin |
dynamic configuration with Archaius |
| 00:54 |
|
pdurbin |
"Library for configuration management API" https://github.com/Netflix/archaius |
| 00:56 |
|
pdurbin |
wow, over 40 project on GitHub from Netflix |
| 01:03 |
|
pdurbin |
showing https://github.com/WASdev/sample.netflixoss.wlp |
| 01:04 |
|
pdurbin |
nice description of why the various Netflix OSS pieces are used |
| 02:06 |
|
|
aditsu joined #sourcefu |
| 06:43 |
|
|
aditsu joined #sourcefu |
| 08:54 |
|
|
aditsu joined #sourcefu |
| 11:23 |
|
|
rruma1 joined #sourcefu |
| 12:54 |
|
|
rruma2 joined #sourcefu |
| 15:26 |
|
pdurbin |
--- |
| 15:26 |
|
pdurbin |
so, obviously I attended my own talk, which went well :) |
| 15:27 |
|
pdurbin |
easter egg at the end: BOF5619 Lean Beans (are made of this): Command pattern vs. MVC - http://iqss.github.io/javaone2014-bof5619/#1 |
| 15:27 |
|
pdurbin |
--- |
| 15:27 |
|
pdurbin |
next session: Creating Amazing Interactive Visualizations with JavaFX [CON2951] https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=2951 |
| 15:28 |
|
pdurbin |
with Michael Hoffer https://twitter.com/mihosoft |
| 15:34 |
|
pdurbin |
why javafx? moderns scenegraph api, retained mode rendering |
| 15:37 |
|
pdurbin |
talking about going beyond 1D search |
| 15:37 |
|
pdurbin |
force fields for search |
| 15:37 |
|
pdurbin |
marching squares algorithm |
| 15:40 |
|
pdurbin |
contour lines visualization for search results |
| 15:43 |
|
pdurbin |
alternative to the usual lists and tables of search results |
| 15:46 |
|
semiosis |
pdurbin: re: As Annotations are static, required permissions can't be dynamic -- you might be interested to see how Spring Security handles dynamic permissions... the annotation invokes your PermissionEvaluator method, passing in two strings and a Serializable object (could be the request itself) |
| 15:46 |
|
semiosis |
ask me about it later if you're interested |
| 15:46 |
|
semiosis |
also, nice slides. look forward to seeing the video |
| 15:53 |
|
pdurbin |
thanks! tweeted at my co-presenter: Philip Durbin on Twitter: "@michbarsinai suggestion from @pragmaticism to check out Spring Security dynamic permissions: http://t.co/wWSSp7U5hU http://t.co/GPs8Jy1ysn" - https://twitter.com/philipdurbin/status/517341470253015040 |
| 15:55 |
|
semiosis |
cool |
| 16:03 |
|
pdurbin |
semiosis: should I google for it or do you have a handy link? |
| 16:11 |
|
pdurbin |
asking "how do we discretize time?" http://en.wikipedia.org/wiki/Discretization |
| 16:14 |
|
semiosis |
seconds per second! |
| 16:16 |
|
semiosis |
pdurbin: http://docs.spring.io/spring-security/site/docs/3.1.x/reference/el-access.html toward the bottom |
| 16:19 |
|
|
aditsu joined #sourcefu |
| 16:20 |
|
pdurbin |
so this PermissionEvaluator thing. thanks |
| 16:26 |
|
pdurbin |
Philip Durbin on Twitter: "@mihosoft I love your alternative search interface ideas. @augustmuench can make some astrophysics data available from @thedataorg #javaone" - https://twitter.com/philipdurbin/status/517349713167659008 |
| 16:55 |
|
pdurbin |
almost went to this talk instead. a colleague of mine said it was good: Event-sourced architectures with Akka - http://www.slideshare.net/SanderMak/eventsourced-architectures-with-akka https://github.com/sandermak/akka-eventsourcing via https://twitter.com/Sander_Mak/status/517356411139801089 |
| 16:58 |
|
pdurbin |
--- |
| 16:58 |
|
pdurbin |
next session: Unorthodox Enterprise Practices [CON2301] https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=2301 |
| 16:59 |
|
pdurbin |
with Adam Bien (@AdamBien) | Twitter - https://twitter.com/AdamBien |
| 17:14 |
|
pdurbin |
"The structure of the JPA EntityManager is surprisingly similar to the Domain Store Pattern. Strictly speaking EntityManager is the realization of the Domain Store pattern." http://www.adam-bien.com/roller/abien/entry/how_to_treat_the_jpa |
| 17:22 |
|
pdurbin |
talking about |
| 17:22 |
|
pdurbin |
Boundary Control Entity |
| 17:22 |
|
pdurbin |
https://github.com/AdamBien/javaee-bce-pom |
| 17:26 |
|
pdurbin |
more about BCE here: http://www.adam-bien.com/roller/abien/entry/java_ee_maven_archetype_bce |
| 17:39 |
|
pdurbin |
public Response save(JsonObject json, @Context UriInfo info) { ... |
| 17:39 |
|
pdurbin |
can mock @Context |
| 17:40 |
|
pdurbin |
URI uri = info.getAbsolutePathBuilder().build("/42"); |
| 17:41 |
|
pdurbin |
return Response.created(uri).build(); |
| 17:43 |
|
pdurbin |
on entities, he puts @XmlRootElement |
| 17:47 |
|
pdurbin |
and @XMLAccessor... something |
| 17:49 |
|
pdurbin |
@XMLAccessorType(XmlAccessType.FIELD) |
| 17:49 |
|
semiosis |
i need to look into json serialization through JAXB again now that json is part of javaee |
| 17:50 |
|
semiosis |
we gave up on JAXB because it was too difficult to configure the serializer (for things like date formatting & handling of nulls) |
| 17:51 |
|
pdurbin |
hmm, maybe this was the project he mentioned? https://github.com/AdamBien/enhydrator |
| 17:52 |
|
pdurbin |
yeah, he's saying this is JAXB stuff, usable outside of Java EE |
| 18:20 |
|
pdurbin |
--- |
| 18:20 |
|
pdurbin |
next session: TypeScript for Java Developers [CON1861] https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=1861 |
| 18:22 |
|
pdurbin |
with Sander Mak (@Sander_Mak) | Twitter - https://twitter.com/Sander_Mak |
| 18:31 |
|
pdurbin |
problems with javascript: 1. dynamic typing 2. lack of modularity 3. verbose patterns (IIFE) |
| 18:32 |
|
pdurbin |
Immediately-invoked function expression |
| 18:32 |
|
pdurbin |
http://en.wikipedia.org/wiki/Immediately-invoked_function_expression |
| 18:45 |
|
pdurbin |
http://www.typescriptlang.org/Playground is really nice |
| 18:50 |
|
pdurbin |
showing off the "interface" keyword |
| 18:51 |
|
pdurbin |
seems to be described here: http://www.typescriptlang.org/Tutorial |
| 18:53 |
|
pdurbin |
used here, for example: https://github.com/Microsoft/TypeScriptSamples/blob/master/raytracer/raytracer.ts |
| 18:54 |
|
pdurbin |
talking about `tsc --noImplicitAny foo.ts` |
| 18:57 |
|
pdurbin |
classes shown in a basic "hello world" example: https://github.com/Microsoft/TypeScriptSamples/blob/master/greeter/greeter.ts |
| 18:57 |
|
pdurbin |
showing "private" |
| 18:59 |
|
pdurbin |
the playground is basically a full on IDE. very neat |
| 19:02 |
|
pdurbin |
produces what he calls a standard class pattern in javascript |
| 19:04 |
|
pdurbin |
he's just happy he doesn't have to write all that code himself anymore |
| 19:05 |
|
pdurbin |
part of his point with typescript is that it provides an "exit strategy" for him... that if typescript ever goes away, he's still quite happy with the javascript output |
| 19:06 |
|
pdurbin |
mention of http://definitelytyped.org |
| 19:08 |
|
pdurbin |
here's the code he's demo'ing: https://github.com/sandermak/typescript-presentation |
| 19:09 |
|
pdurbin |
using this as a starting point, I think: https://github.com/sandermak/typescript-presentation/tree/master/demo_jquery |
| 19:10 |
|
pdurbin |
showing https://github.com/sandermak/typescript-presentation/blob/master/demo_jquery_result/ConcertController.ts (live coding though) |
| 19:10 |
|
pdurbin |
https://github.com/sandermak/typescript-presentation/blob/master/demo_jquery_result/ConcertService.ts |
| 19:12 |
|
pdurbin |
using `tsd query ...` # installs jquery.d.ts |
| 19:13 |
|
pdurbin |
he's using intellij 13 for this |
| 19:13 |
|
semiosis |
"if typescript ever goes away" lmao. it's microsoft, you can count on it going away. |
| 19:13 |
|
pdurbin |
meh. it's apache 2 |
| 19:14 |
|
pdurbin |
designed by the same guy who created C# |
| 19:14 |
|
semiosis |
fair enough |
| 19:14 |
|
pdurbin |
searchbot: lucky C# creator |
| 19:14 |
|
searchbot |
pdurbin: http://en.wikipedia.org/wiki/Anders_Hejlsberg |
| 19:14 |
|
pdurbin |
yeah. that guy |
| 19:20 |
|
pdurbin |
semiosis: you're happy with vanilla javascript? |
| 19:21 |
|
semiosis |
never! |
| 19:21 |
|
pdurbin |
heh |
| 19:21 |
|
semiosis |
i've never liked javascript |
| 19:22 |
|
pdurbin |
any interest in typescript? |
| 19:23 |
|
semiosis |
doubt it |
| 19:24 |
|
semiosis |
if you asked me how could javascript get any worse my answer might very well be "if it was made by microsoft" |
| 19:24 |
|
semiosis |
;) |
| 19:26 |
|
pdurbin |
sound a little, I dunno... close minded |
| 19:26 |
|
pdurbin |
tsd query bootstrap --action install |
| 19:26 |
|
pdurbin |
I think he typed something similiar. I'm looking at https://github.com/Definitelytyped/tsd#install-to-project |
| 19:28 |
|
pdurbin |
I mean, I've read the Halloween Documents. Maybe Microsoft has changed a bit. :) |
| 19:29 |
|
pdurbin |
hmm, he's saying the non-MS tooling isn't perfect. intellij gets confused about valid typescript syntax |
| 19:30 |
|
pdurbin |
here are his slides: http://www.slideshare.net/SanderMak/typescript-coding-javascript-without-the-pain |
| 19:30 |
|
pdurbin |
uses gulp as a built tool |
| 19:37 |
|
semiosis |
i am happy enough with jquery, angularjs, and webstorm for the amount of javascript I have to do |
| 19:42 |
|
|
aditsu joined #sourcefu |
| 20:06 |
|
pdurbin |
yeah, I remember you saying you like angular |
| 20:07 |
|
pdurbin |
not sure what webstorm is |
| 20:07 |
|
pdurbin |
searchbot: lucky webstorm js |
| 20:07 |
|
searchbot |
pdurbin: http://www.jetbrains.com/webstorm/ |
| 20:07 |
|
pdurbin |
WebStorm — The smartest JavaScript IDE |
| 20:11 |
|
semiosis |
true story |
| 20:12 |
|
pdurbin |
--- |
| 20:12 |
|
pdurbin |
next session: Script Bowl 2014: The Battle Rages On [CON2939] https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=2939 |
| 20:13 |
|
pdurbin |
guy using sublime with clojure |
| 20:13 |
|
pdurbin |
oh, and lighttable |
| 20:16 |
|
pdurbin |
this guy: Priyatam Mudivarti (@priyatam) | Twitter - https://twitter.com/priyatam |
| 20:17 |
|
pdurbin |
this seems to be what he demo'ed: https://github.com/priyatam/ringo |
| 20:22 |
|
semiosis |
lighttable? |
| 20:28 |
|
pdurbin |
it's an IDE |
| 20:28 |
|
pdurbin |
searchbot: lucky light table ide |
| 20:28 |
|
searchbot |
pdurbin: http://www.lighttable.com/ |
| 20:28 |
|
pdurbin |
this is the guy who's talking about groovy: Guillaume Laforge (@glaforge) | Twitter - https://twitter.com/glaforge |
| 20:31 |
|
pdurbin |
this guy is talking about JRuby: R. Tyler Croy (@agentdero) | Twitter - https://twitter.com/agentdero |
| 20:31 |
|
semiosis |
<3 jruby |
| 20:32 |
|
pdurbin |
yeah? |
| 20:32 |
|
pdurbin |
showed a neat example of pulling a jar into jruby |
| 20:33 |
|
pdurbin |
this seems to be the scala guy: Ryan Knight (@knight_cloud) | Twitter - https://twitter.com/knight_cloud |
| 20:35 |
|
semiosis |
pdurbin: yeah i did a bunch of work on logstash & got to know jruby a bit. it's pretty nice |
| 23:55 |
|
pdurbin |
semiosis: went to the 2048 workshop. it was fun :) |
| 23:58 |
|
pdurbin |
Create the Game 2048 with Java 8 and JavaFX [HOL3244] https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=3244 |
| 23:59 |
|
pdurbin |
--- |
| 23:59 |
|
pdurbin |
next session: Enhanced Metadata in Java SE 8 [CON2929] https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=2929 |
| 23:59 |
|
pdurbin |
with Joseph Darcy (@jddarcy) | Twitter - https://twitter.com/jddarcy |