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 |