December 19, 2013
I’m finally getting around to finishing up my write up on my Geothermal HVAC install. In Part 1, I discussed why I was doing it and how I was able to get a quote. For Part 2, I’ll talk about the outside drilling and close loop install.
The outide work took about 2 weeks to do and entailed drilling 3 bore-holes 350 ft deep, laying pipe in these holes, digging a trench to connect the holes, drilling into your foundation to bring the pipe into your home, and finally filling the holes and getting rid of extra material. Be prepared for a part of your yard to be destroyed. We required an area about 50′x30′. The bushes in front on the left side of our house all had to be dug up. The holes were about 15′ apart starting from the left side of the house . While the holes themselves and the pipe connecting them only required a 5′ wide trench, there is a ton of material that comes from both the drilling and the trench that ends up taking up and piling up on the rest of the 50′x30′ space. When everything was buried and that side of the lawn leveled out, we ended up having a lot of left over dirt which was spread out and dumped and packed in a different 20′x20′ area in our woods (yes we have a lot of acrage). I must tell you, I was a bit freaked out by the damage to our lawn at first, but after only a few months you won’t even know drilling actually happened. Nature repairs itself quite quickly!
The drilling equipment was quite large. The drilling was done in late April and our yard was still quite muddy from the Spring thaw. While they did put boards down on the lawn they left some deep tracks driving in that had to be repaired in the front of our lawn. Also notice how close to the house they had to get. This was fine btw!
This is the material left over from 1 borehole drill.
Here is the pipe they put into the holes.
Here is the trench they had to dig to connect the boreholes together and feed it into our house. The trench was about 5′ deep and about 5′ wide. They also drill into your foundation 5′ down to get the closed-loop pipe feed into your home.
December 12, 2013
java, javaee, JAX-RS, RESTEasy
Resteasy 3.0.6.Final has been released today. This is a maintenance release. Netty 4 JAX-RS 2.0 Async APIs actually work now! As usual, check out http://jboss.org/resteasy for how to download the distro and view documentation.
December 3, 2013
I’d like to officially announce the new project I’m co-leading with Stian Thorgersen: Keycloak! Some of you may already have heard hints about this on the Resteasy dev list, but since July I’ve been working with some great Red Hat guys (Stian, Gabriel, Villiam, Bolek, Alexandre, and Marek) to put together an SSO solution for browser, social, and REST service applications. There is no release yet! But we’re getting close to releasing our first Alpha.
Check out our screencast presentation and demo of what we got and what we’re doing:
Here’s a list of features we have or are planning to add over the coming months.
- SSO and Single Log Out for browser applications
- Social Broker. Enable Google, Facebook, Yahoo, Twitter social login with no code required.
- Optional User Registration
- Password and TOTP support (via Google Authenticator). Client cert auth coming soon.
- OAuth Bearer token auth for REST Services
- Integrated Browser App to REST Service token propagation
- OAuth 2.0 Grant requests
- CORS Support
- CORS Web Origin management and validation
- Completely centrally managed user and role mapping metadata. Minimal configuration at the application side
- Admin Console for managing users, roles, role mappings, applications, user sessions, allowed CORS web origins, and OAuth clients.
- Deployable as a WAR, appliance, or an Openshift cloud service (SaaS).
- Supports JBoss AS7, EAP 6.x, and Wildfly applications. Plans to support Node.js, RAILS, GRAILS, and other non-Java applications.
We would love to see anybody interested drop by on the keycloak-dev email list. We looking to do our first alpha release sometime before Christmas. The code was taken from the RESTEasy OAuth work I did earlier this year as well as the social broker service Stian Thorgersen and the portal team were prototyping early this year. We’re also trying to leverage Picketlink where appropriate.
November 12, 2013
java, javaee, JAX-RS, REST
My 2nd edition of RESTful Java is out! RESTful Java with JAX-RS 2.0 covers the spec additions to JAX-RS 2.0 including 3 new chapters:
- JAX-RS 2.0 Client API
- Asynchronous Client and Server APIs
- Filters and Interceptors
The book has also been revised here and there to cover some of the smaller features that were added to JAX-RS 2.0 like ParamConverters, Link, an the extensions added to UriBuilder. The workbook examples and chapters have been revised and expanded to cover this new content as well, so you really get 6 new chapters in total. Many thanks to Fernando Nasser, Melanie Yarborough, Meghan Blanchette, Meghan Connolly, and Charlie Roumeliotis for making this happen. I’d also like to thank the JAX-RS 2.0 JSR Expert Group, especially Marek Potociar, Santiago Pericas-Geertsen, and Sergey Beryozkin.
October 16, 2013
flame bait, sports
New England Patriots Fans Suck!
As a 20 year season ticket holder, in my experience, Pats fans are the worst fans in the league. They leave early, they are not loud. They boo the team with even the slightest mistake. You even get yelled at sometimes for standing up and making noise for the Defense. The drunken “pink hats” are often screaming Brady’s name when the Pats are on offense. The worst culprits are the premium seat wusses who empty their seats even it is marginally cold or sprinkling a little. Seems people are more interested in getting wasted, impressing their girlfriend, getting on the big screen, getting on TV, and/or beating the traffic instead of watching the game. It sickens me. The best part of going to the games is that I get to spend time with my father and sister. Sometime in the far future when he is unable to attend games, I’ll seriously consider giving up my tickets and watch games on TV instead.
That being said, I am ashamed of myself as I am one of these shitty Pats fans. At the end of the Saints game, we were guilty of leaving our seats after Brady threw his interception in the final 2 minutes. As we were crossing the bridge, we saw that the Pats would get the ball back, so we ended up going to the standing-room only area in the endzone and watching the final drive on the big screen. Was still a cool experience, but I wish we had never left our seats. I WILL NEVER LEAVE MY SEATS AGAIN! I PROMISE!
September 25, 2013
Sacha, you are so terrific.
September 5, 2013
java, JAX-RS, RESTEasy
Resteasy 3.0.4.Final has been released today. Besides some bug fixes, this ended up being a major feature release specifically:
- Netty 4 integration thanks to Kristoffer Sjoegren
- Undertow integration
- JOSE JSON Web Encryption (JWE) Support
- A new Servlet 3.0 ServerContainerInitializer for Resteasy. This allows you to take advantage of JAX-RS integration within a standalone Servlet 3.0 environment. This means you can work solely with Application classes, use automatic scanning, and not have to write anything in your web.xml files for Tomcat and Jetty deployments!.
- I also published the new revised examples for my up-and-coming Restful Java With JAX-RS 2.0 book revision.
As usual, check out http://jboss.org/resteasy for how to download the distro and view documentation.