text:
Angular JS From a Different Angle!
I recently made the switch to a full-stack JavaScript front end framework for an enterprise application that we are building.
In this post, I'll talk about the integration (or, rather lack thereof) of the development methodologies used for developing a server-side RESTful API vs. a client side Angular JS applications. Along the way, I'll add some opinion to the already opinionated Angular framework.
First, let's look why Javascript is relevant today.
The graphic below nicely shows the evolution of Javascript from ad-hoc snippets to libraries to frameworks. Of these frameworks, Angular seemed to be getting a lot of traction (being pushed by Google helps ).
As we can see, we went from ad-hoc javascript code snippets to libraries to full fledged frameworks. It stands to reason, then that these frameworks be subject to the same development rigor that is accorded server-side development. In achieving that objective, we see tho' that integration of tools that enforce that rigor, is not all that seamless.
Angular JS development is what I would call web-centric. That makes sense, given that it runs in a browser! However, if we focus all our energies in building services (exposed via an API, RESTful or not); and a web front-end is just one of many ways that my services are consumed, in that scenario, the web-centric nature of Angular development can get a bit non-intuitive.
For a server-side developer, when starting with the Angular stack, issues like the following can become a hinderance:
Where's the data coming from?
If you want to run most of Angular's samples you need to fire up a Node JS server. Not that that is something insurmountable. But I didn't sign up for NodeJS, just Angular. Now I have to read thru Node docs to get samples up and running.
Next, testing:
Testing or rather, the ability to write tests, has a big role to play in the Javascript renaissance. Well..ok.. let's write some tests! But wait! I need to install PhantomJS or NodeJS or some such JS server to fire up the test harness! Oh, crap! Now I've got to read up on Karma (aka Testacular) to run the tests.
What about the build:
How do I build my Angular app. Well… the docs and samples say.. use npm. What's that? So now I've to google and start to use the Node Package Manager to download all dependencies. Or get Grunt! (Grunt!)
All I want to do is bolt on an Angular front-end to an existing REST endpoint. Why do I need all this extra stuff? Well.. that is because Angular takes a web-centric approach and is largely influenced by the Rails folks (See my related post here), whereas enterprise services treat the front-end as an after-thought
So, before I get all the Angular (and Ruby on Rails) fans all worked up, here's the good news!
I wrote up an application that bolts on an Angular JS front-end to a Java EE CRUD application (Spring, Hibernate.. the usual suspects) on the back-end. It's a sample therefore it obviously lacks certain niceties like security, but it does make adoption of Angular easier for someone more familiar with Java EE than Ruby on Rails.
Source and Demo
You can download and check out Angular EE (aka PointyPatient) here. In the rest of this post, I'll refer to this sample app, so it may help to load it up in your IDE.
You can also see the app in action here.
Opinions, Opinions
One of Angular's strengths is that it is an opinionated framework. In the cowboy-ruled landscape of the Javascript of yore, opinion is a good thing! In Angular EE, you will see that I've added some more opinion on top of that, to make it palatable to the Java EE folks!
So here is a list of my opinions that you will see in Angular EE:
Angular Structure
The structure of an webapp is largely predicated on if it is a servlet or not. Besides the servlet specification that mandates the existence of a web.xml, all other webapp structures are a matter of convention. The Angular sample app, Angular-Seed, is not a servlet. Notwithstanding the fact that Angular (and all modern front-end frameworks) are pushing for a Single Page App (SPA), I still find servlets a very alluring paradigm. So here's my first opinion. Rather than go for a SPA, I've made Angular EE's web application a servlet that is also an SPA.
If you compare the directory structure on the left (Angular-Seed) with the one on the right (PointyPatient webapp), you will see that the one on the right is a servlet that has a WEB-INF/web.xml resource. It also has an index.html at the root. This index.html does nothing but a redirect like so:
<meta HTTP-EQUIV="REFRESH" content="0; url=app/index.html">
It is the index.html inside the app directory that bootstraps the angular app. And so the context root of the webapp is still the webapp directory, not webapp/app.
So what's the advantage of making this a servlet? For one: You can use the powerful servlet filtering mechanism for any pre-processing that you may want to do on the server, before the SPA is fired up. The web.xml is the touchpoint where you would configure all servlet filters.
For seconds, instead of having one SPA, would it not be nice if one webapp would serve up several "SPA"s?
For example, let's say you have an application that manages patients, doctors and their medication in several hospitals. I can easily see the following SPAs:
- Bed Management
- Patient- Drug interaction
- Patient-Doc Configuration
- Patient Records
Usually, a user will use only one SPA , but on occasion will need to cross over to a different SPA. All the above SPA's share a common http session, authentication and authorization. The user can switch between them without having to log on repeatedly. Why load up all the functionality in a browser when only a subsystem may be needed? Use server-side (servlet) features to decide which SPAs to fire-up depending on who's logged in (using authorization, roles, permissions etc). Delay the loading of rarely used SPAs as much as possible.
For the above reasons, I think it is a good idea to serve up your SPA (or SPAs) within the context of a servlet.
Now let's look at the structure of just the Angular part:
Again, on the left is AngularSeed and on the right, PointyPatient.
There is no major change here except I prefer views to partials (in keeping with the MVVM model)
And secondly, I preferred to break out controllers, services,directives and filters into their own files. This will definitely lead to less Source Control problems with merges.
app.js still remains the gateway into the application with routes and config defined there. (More on that later).
Project Structure
Now that we have looked at differences in the Angular app, let's step back a little and look at the larger context: The server-side components. This becomes important, only because we want to treat the Angular app as just another module in our overall project.
I am using a multi-module Maven project structure and so I define my Angular app as just another module.
- Pointy-api is the Rest Endpoint to my services
- Pointy-build is a pom project aggregate the maven reactor build.
- Pointy-domain is where my domain model (hopefully rich) is stored
- Pointy-parent is a pom project for inheriting child projects
- Pointy-services is where the business logic resides and is the center of my app.
- Pointy-web is our Angular app and the focus of our discussion
Anatomy of the Angular App
A Java EE applications has layers that represent separation of concerns. There is no reason we cannot adopt the same approach on the Angular stack also.
As we see in the picture below, each layer is unilaterally coupled with it's neighbor. But the key here is dependency injection. IMO, Angular's killer feature is how it declares dependencies in each of it's classes and tests (more on that later). PointyPatient takes advantage of that as can be seen here.
Let is discuss each layer in turn:
Views: HTML snippets (aka partials). There is no "logic" or conditionals here. All the logic is buried either in Angular provided directives or your own directives. An example would be the use of the ng-show directive on the alert directive in the Patient.html view. Conditional logic to show/hide the alert is governed by two-way binding on the view-model that is passed to the directive. No logic means no testing of the view. This is highly desirable because the view is mainly the DOM and the DOM is the most difficult/brittle to test.
Controllers: Although, it may seem by looking at some of the samples, that we should end up with a controller per view, in my opinion, a controller should be aligned to a view-model, not a view. So in PointyPatient we see that we have one controller (PatientController) that serves up both the views (Patient.html and PatientList.html) because the view-model for both these views do not interfere with each other.
Services: Here we see common logic that is not dependent on a view-model is processed.
- Server-side access is achieved via Restangular. Restangular returns a promise which is passed to the controller layer
- An example of business logic that would make sense in this layer would be massaging Restangular returned data by inspecting user permissions for UI behavior. Or date conversions for UI display. Or enhancing JSON that is returned by the db with javascript methods that can be called in the view (color change etc).
There is a subtle difference between the client and server-side service layers: The client-side service layer holds business logic that is UI related, yet not the view-model related. Server-side service layer holds business logic that should have nothing to do with the UI at all.
- Keep the view-model (usually the $scope object) completely decoupled from this layer.
- Since services return a promise, it is advisable to not process the error part of a promise here, but pass it on to the controller. By doing so, the controller will be well suited to change the route or show user appropriate messages based on the processing of the error block from a promise. This can be seen in PatientController and PatientService
Since we have defined layers on both, the Angular stack and the server-side, an example may help solidify the purpose of the layers. So, using this rather contrived example in the medical area, here are some sample APIs in each layer:
Server side services:
This is where 'business logic' that is UI independent lives.
- Invoice calculatePatientInvoice(Long patientId);
- boolean checkDrugInteractions(Long patientId, Long prescriptionId);
- boolean checkBedAvailability(patientId, LodgingPreference preference);
- List<Patient> getCriticalPatients();
- int computeDaysToLive(Long patientId);
The number of days a patient lives will not depend on if we use Angular for the UI or not . It will depend, tho' on several other APIs available only on the server-side (getVitals(), getAncestoralHistory() etc..).
Server Side controllers:
If we use Spring MVC to expose services via REST, then the controllers are a very thin layer.
There is no business logic at all. Just methods that expose the REST verbs which call the services in turn.
- getPatientList();
- getPatient(Long patientId);
- createPatient(Patient patient);
- deletePatient(Long patientId);
Angular services:
This is where 'business logic' that is UI dependent lies.
These are used by several angular controllers. This could involve cached JSON massaging or even servers-side calls. However, processing is always UI related.
- highlightPatientsForCurrentDoctorAndBed();
Assuming that doctorId and bedId are JSON data in the browser, this method changes the color of all patients assigned to the current doc and bed.
- showDaysAgoBasedOnLocale(date);
Returns 3 days ago, 5 hours ago etc instead of a date on the UI.
- computeTableHeadersBasedOnUserPermission(userId);
Depending on who's logged in, grid/table headers may need to show more/less columns.
Note that it is the server based service that is responsible for hiding sensitive data based on userId.
- assignInvoiceOverageColor(invoice);
Make invoices that are over 90 days overdue, red, for instance.
- showModifiedMenuBasedOnPermissions(userId);
Hide/disable menus based on user permissions (most likely cached in the browser).
- computeColumnWidthBasedOnDevice(deviceId);
If a tablet is being used, this nugget of info, will most likely be cached in the browser.
This method will react to this info.
Angular controllers:
These methods are view-model ($scope) dependent. These are numerous and shallow.
Their purpose in life is to handle (route) error conditions and assign results to the scope.
- getDoctorForPatient(Long patientId);
This massages local(in-browser) patient-doctor data, or can access to the server via Angular services -> REST -> Server Services and assigns to a scope variable.
- getEmptyBedsInZone(zoneId);
scope assignment of the beds
The main difference is that here the result is assigned to the $scope, unlike the Angular Service, which is $scope independent.
In PointyPatient, we can see how Jasmine tests are written for Controllers and Services. Correspondingly, JUnit tests are written using Spring Testing Framework and Mockito.
Let's look at each type of test. It may help to checkout the code alongside:
- Angular Controller Unit tests: Here the system under test is the PatientController. I have preferred to place all tests that pertain to PatientController in one file, PatientControllerSpec.js, as against squishing all classes' tests in one giant file, ControllerSpec.js. (Works from the Source control perspective also). The PatientService class has been stubbed out by using a jasmine spy. The other noteworthy point is the use of the $digest() function on the $rootScope. This is necessary because the call to patientService returns a promise that is typically assigned to a $scope variable. Since $scope is evaluated when the DOM is processed (apply()'ed), and since there is no DOM in the case of a test, the $digest() function needs to be called on the rootScope (I am not sure why localScope.$digest() doesn't work tho').
- Angular Service Unit Tests: Here the system under test in the PatientService. Similar to PatientControllerSpec.js, PatientServiceSpec.js only caters to code in PatientService.js. Restangular, the service that gets data from the server via RESTful services, is stubbed out using Jasmine spies.
Both the PatientControllerSpec.js and PatientServiceSpec.js can be tested using the SpecRunner.html test harness using the file:/// protocol.
However, when the same tests are to be run with the build, see the config of the jasmine-maven-plugin in the pom.xml of the pointy-web project. The only word of caution here is the order of the external dependencies that the tests depend on and which are configured in the plugin. If that order is not correct, errors can be very cryptic and difficult to debug.
These tests (Unit tests) can therefore be executed using file:///…/SpecRunner.html during development and via the maven plugin during CI.
In this sense, we have run these unit tests without using the Karma Test Runner, because, in the end, all the Karma test runner does, in the context of an Angular unit test is to watch for changes in your JS files. If you are ok, with not needing that convenience, then Karma is not really necessary.
- End-To-End Tests: These tests are run using a combination of things:
First, note the class called: E2ETests.java. This is actually a JUnit test that is configured to run using the maven-failsafe-plugin in the integration-test phase of the maven life-cycle.
But before the failsafe plugin is fired up, in the pre-integration-test phase, the maven-jetty-plugin is configured to fire up a servlet container that actually serves up the Angular servlet webapp (pointy-web) and the RESTful api webapp (pointy-api), and then stops both in the post-integration-test phase.
E2ETests.java loads up a Selenium driver, fires up Firefox, points the browser url to the one where Jetty is running the servlet container (See pointy-web's pom.xml and the config of the maven-jetty-plugin).
Next we can see in scenario.js, we have used the Angular supplied API that navigates the DOM. Here we navigate to a landing page and then interact with input elements and traverse the DOM by using jQuery.
If we were to run these tests using the Karma E2E test harness, we see that Karma runs the E2E test as soon as the scenario.js file changes. A similar (but not same) behavior can be simulated by running
mvn install -Dtest=E2ETests
on the command line.
It is true, tho' that running tests using maven will take much longer to run than it's Karma counterpart because Maven has to go thru its lifecycle phases, up until the integration-test phase.
But if we adopt the approach that we write a few E2E tests to test the happy-path and several unit tests to maximize test coverage, we can mitigate this disadvantage.
However, as far as brittleness is concerned, this mechanism (using Selenium) is as brittle (or as tolerant) than the corresponding Karma approach, because ultimately, they both fire up a browser and traverse the DOM using jQuery.
- Restangular is not tested within our application because it's an external dependency, altho it manifests as a separate layer in our application.
- On the server-side we see the Spring MVC Test Integration that is part of the Spring 3.2+ framework. This loads up the web-application context including security (and all other filters, including the CORS filter) that are configured in the web.xml. This is obviously slow (because of the context being loaded) and therefore we should use it only for testing the happy path. Since these tests do not rollback db actions, we must take care to set-up and tear-down our test fixtures.
- Next we have the Spring Transactional Tests. These integration tests use the Spring Test Runner which ensures that db transactions are rolled back after each test. Therefore tear-downs are not really needed. However, since the application context is loaded up on each run, these tend to be slow runners and must be used to test the happy path.
- Next we have Service Unit tests: PatientServiceTests.java: These are unit tests that use the Mockito test library to stub out the Repository layer. These are written to maximize test coverage and therefore will need to be numerous.
- Repository Unit tests (PatientRepositoryTests.java) are unit tests that stub out calls to the database by replacing the spring datasource context by a test-datasource-context.xml
Environmentally Aware!
Applications need to run in various 'environment's like, development, test, qa and production. Each environment has certain 'endpoints' (db urls, user credentials, JMS queues etc) that are typically stored in property files. On the server side, the maven build system can be used to inject these properties into the 'built' (aka compiled or packaged) code. In the case of using Springframework, a very nice interface PropertyPlaceholderConfigurer can be used to inject the correct property file using Maven profiles. (I've blogged previously about this here). An example of this is the pointy-services/src/main/resources/prod.properties property file that is used when the -Pprod profile is invoked during the build.
The advantage of this approach is that properties can be read from a hierarchy of property files at runtime.
In AngularEE, I have extended this ability of making the code 'environmentally aware' in the JS stack also. However, property injection happens only at buildtime. This is affected using Maven profiles as can be seen in pom.xml of pointy-parent module. In addition, please see the environment specific property files in pointy-web/src/main/resources. Lastly, check out the customization of the maven-war-plugin where the correct ${env}.property file is filtered into the war at build time. You will see how the REST endpoint is injected into the built war module in app.js for different environments.
In summary
We have seen how we can use a homogenous development environment for building an Angular application. Since user stories slice vertically across the entire stack, there is value in striving for that homogeneity so that if a story is approved (or rolled back), it affects the entire stack, from Angular all the way to the Repository.
We have also seen a more crystalized separation of concerns in the layers that are defined in the Angular stack.
We have seen how the same test harness can be used for server and client side tests.
Lastly we have seen how to make the Angular app aware of the environment it runs in, much like property injection on the server side.
I hope this helps more Java EE folks in adopting Angular JS, which I feel is a terrific way to build a web front end for your apps!
- http://blog.akquinet.de/2011/02/11/mavenizing-javascript-projects/
- https://www.youtube.com/watch?v=Qo0XCz-neNs


text:
Spacesaver's DSM evidence lockers are specifically designed to provide an extremely secure chain of custody during the critical short-term evidence storage period, which is the period of time when evidence leaves the hands of the person who collected, until it's properly logged and stored in the evidence and property room. DSM evidence lockers serve as an airtight, unattended evidence drop-off system. Officers can securely deposit evidence day or night without having to deal with keys or combinations, or rely on an evidence technician to be called in after hours.
Evidence Lockers
From SPACESAVER CORP.
Product From SPACESAVER CORP.
Expand for more details on this Product
GUNBUSTERS Firearms Pulverizer SystemProduct From GUNBUSTERS, LLC
GUNBUSTERS, LLC's Firearms Pulverizer system for law enforcement agencies intent on safely and efficiently destroying seized and surrendered firearms. The design is the brainchild of Ray Reynolds, a retired police Lieutenant, with over forty years in law enforcement and executive positions with three major firearms manufacturers.
- Product From Cellebrite
Cellebrite, the leading developer and provider of mobile data forensic solutions, today announced the launch of the UFED 4PC and UFED TK. Together with the UFED Touch, UFED 4PC and UFED TK constitute the first and only complete series of mobile forensic solutions across dedicated single purpose and general purpose PC-based hardware platforms to accommodate the broadest range of lab and field use cases. UFED 4PC is designed for customers who require a convenient, cost-effective way to extract and analyze mobile forensic data on a single PC of their choosing. UFED TK supports users who seek to extract and analyze mobile forensic data on a pre-configured PC hardware platform. UFED 4PC may be installed on any Windows-based PC, while UFED TK features the UFED 4PC software pre-installed and configured on a rugged PC hardware platform available directly from Cellebrite.
Eyewitness Data Vault Evidence Management Database SolutionProduct From Kustom Signals Inc.
Kustom Signals, Inc. has launched its latest digital evidence management database solution: Eyewitness Data Vault. Influenced by nearly 25 years supplying leading in-car video solutions to law enforcement, the Eyewitness Data Vault offers unmatched configurability and can satisfy and support the needs of any agency. Eyewitness Data Vault can be used from a single workstation with several users to a large scale Enterprise class solution with thousands of users and multiple ingestion sites.
Sentinel Lockers - Standard and Refrigerated EvidenceProduct From TIFFIN METAL PRODUCTS
If Security, "Evidence Continuity" and "Chain of Evidence" are important to you, this is the system that will meet your needs for police evidence transfer, evidence storage, court security, crime scene investigations or forensic evidence.
Select-A-Shield USB Forensic PouchProduct From SELECT FABRICATORS INC.
Select Fabricators, Inc. is enhancing their innovative USB Forensic Pouch making it one of the highest performing "Faraday bag" on the market. PAMS tested at 900 MHz; the new pouch delivers over -80dB of RF/EMI isolation. Ideal for digital forensic evidence collection, this window touch pouch allows for hands-on manipulation of wireless devices in a secure RF tight environment. With the filtered USB connection, there is no need to take the captured device back to the lab to extract stored data.
FOCOS2 - Dual Camera Forensic Optical Comparison/Examination SystemProduct From Sirchie
Sirchie's new system for the examination, comparison, capture, annotation, and documentation of evidence: the new FOCOS2 - Dual Camera Forensic Optical Comparison/Examination System.
The FOCOS2 system consists of two 8 MP cameras with white, 455 nm blue, and 395 nm long-wave UV lights integrated and mounted on moveable arms to a base platform. Its proprietary software was designed in partnership with CSIpix to work in conjunction with a stylus-based screen monitor to make case documentation simple and easy.
Secure Image Management Solution (SIMS)Product From Unisys
Unisys has developed a highly secure solution to meet the forensic integrity standards and policy requirements of several of the world's largest police departments. The secure storage of images and other multimedia content occurs in a tamperproof information archive, in effect, a digital evidence vault. Secure Image Management System (SIMS) technology uses advanced digital facial recognition technology to provide agencies with a 'digital vault' of stills and video data, the uses for which might include identifying deceased victims from tattoos or even from a decapitated head. Developed using Microsoft Silverlight, Unisys SIMS solution is a suite of products that permits the distribution, management and processing of images and multimedia in enterprise environments. Any law enforcement agency can implement SIMS to upload digital images from any source and securely archive the original in a digital vault. Police can then attach metadata tags such as case number, photograph time and date, photographer name to a working copy of the image to enable easy retrieval. Once the original image is uploaded, it can't be modified or deleted.
Local Entry Accessible DNA (LEAD) DatabaseProduct From SORENSON FORENSICS
Sorenson Forensics launched its new LEAD (Local Entry Accessible DNA) Database, a secure, cloud-based service designed for local law enforcement agencies to simplify the archival, search and reference of DNA profiles from crime scene samples. The LEAD Database was unveiled during the 2012 International Association of Chiefs of Police Conference in San Diego, Calif.
- Product From WatchGuard Video
WatchGuard's Evidence Library is the backend software that drives one of the most powerful in-car video system on the market. With built-in features to wirelessly configure systems, manage your fleet of 4REs, and build case files using any type of digital document or video, you will find EL3 to be an indespensible resource in your agency.
- Product From Mystaire
Mystaire Misonix released its complete range of Aura ESD ductless chemical fume hoods designed for electrostatic-sensitive applications. Aura's superior user protection against toxic fume exposure has been combined with electrostatic dissipative features to prevent static build-up and discharge. The addition of electrostatic dissipation coupled with Aura's state of the art safety features is yet another reason why Aura is one of the "best in class" for ductless fume hood containment.

subset: commoncrawl


text:
These gel heel grips are ideal for creating the perfect fit in almost any shoe and preventing heels from rubbing and slipping. The strong adhesive keeps grips in place.
Payless is pleased to assist you with any step of the ordering process. If you should require assistance please contact our friendly customer service staff at 1-877-474-6379 or email firstname.lastname@example.com.
Check out our other shoe care items under the "Accessories" category!


text:
About TheLastCzarnian
The Beach Boys and Elvis copyrighted their music in New York? Huh. Learn something new every day.
Protection and innovation are mutually exclusive. Those who are worried about protection are one-trick ponies and they know it.
All that is necessary for evil to triumph is for good people to do nothing.
This is what terrifies me. Not that my house will be searched, or that I'm interesting to the government in any way. (Some nerdy middle-class dork with a wife and kids living in a little midwest town?) It's that this is the kind of governmental overstepping that can lead to armed conflicts.
I don't want to see violence in the middle-east. I don't want to see it anywhere else, either. And I don't want to see it when I walk out of my door to mow the lawn.
Please, let's not start the ball rolling.
"Democracy must be something more than two wolves and a sheep voting on what to have for dinner."
-James Bovard (Note: Not Benjamin Franklin, as is often sited)
Making photocopies from books? It's unheard of! What do they think this is, a public library?
Oh, uh, nevermind...
Diane Feinstein was also one of the loudest voices for gun control. She has advocated a complete gun ban. (Nice way to uphold the Constitution, huh?)
Add in her advocation of total military populace surveilance and the increasing over-reach of Attourneys General, along with an ever-increasing police state and reduction in civil liberties, and a cynical person might think there was a conspiracy to turn the US into a industrio-military-led oligarcy which ruled it's populace by fear and force.
Of course, I'm certain nothing could be farther from the truth...
Naw, keep on hatin'. Apple is still a troll. who else would mold their case to match the shape of internal components, PATENT it, and SUE their own supplier? (Yeah, PCBs are rectangular)
"Rounded corners" (rolls eyes)
The title is referring to the government as an "it". It's not Adi Shamir's Cryptology Symposium, even though he helped organize it and was the first speaker.
A few years ago, I took a course on XHTML. It was all the rage:all the cool kids were doing it, and you could put a special "XHTML" logo from the W3C if your site passed muster.
Within the first 2 weeks, I realized that I would never use this piece of garbage. It was case-sensitive for no good reason, and the keywords were all lower-case where previous convention called for upper-case. There were many other problems as well, but heck if I can remember them. I just remember the new feature set: nothing. For all of the recoding and ugliness, I got zilch for using it (excepting the logo, of course.)
Lo and behold, no one else used it, either. The specification is essentially dead.
So, if they expect HTML5.1 DRM to take hold, they better come up with some additional kick-a$$ features, or it will end up in the same dust-bin as XHTML, regardless of it's status as a "standard."
I've seen this arms race. I've never seen the establishment win. I have seen them chase the hackers until they give up.
And we don't need a full-on browser. All it takes is a browser plugin to hijack the the datastream from the plugin and save it elsewhere. If they want security, they should write their own damn browser! Of course, HTML 5.1 has all the hallmarks of XHTML: complicated and limiting with no discernable value to coders or end-users.
Everyone knows, if the President does it, it's not illegal.
Wait, where have I heard that before?
I don't see how a legal document can be considered under copyright. Will the judge and jury be required to purchase a license to read this document if it goes to court? Is there really creative expression in it, or is it simply a list of requirements? Very strange...
My understanding is, after his right-wing rant to the public, opinion polls shifted to the left.
His actions had the opposite effect of what he desired. An excellent deterent to the next would-be mass-murderer.
This should be the model for any rational country. Probably why we (the US) decided to opt-out.
But you haven't even been to the moonbase!
What, you think a judge or professor would come out of their ivory towers long enough to ride a train?
I never understood why Linux coders were so adamant about not using Mono, when Microsoft had a "promise not to sue" pasted all over the place. Now I understand: they can just give whatever patent to IV to sue. Easily. They already have a relationship.
What I don't understand about Linux coders is that they don't have the same trepidation about Java, when Oracle has already sued over Java technology. If anyone knows, feel free to explain...
Saying this is great, but if the "intelligence" agencies can't identify which threats are real, then what good are they?
In other words, rather than trying to blame them for failures, I'm saying that the current strategies employed are flawed, and this is the evidence.
If you can't tell the difference between a needle and a straw of hay, stop building haystacks!
This is how democracy dies: the death of a thousand cuts.
And we're already 500 in.
So were the guards in the concentration camps.
Your profession does not entitle you to abdicate your moral and ethical duties as a human being.


text:
YardMD: Time is now for bare-root perennials and summer-flowering bulbs
Looking to save money on your plant purchases this growing season?
- Apr. 17, 2014
You will be redirected to the page you want to view in seconds.
Looking to save money on your plant purchases this growing season?
The first wildflower to appear in our area each spring is also one of the most unusual. With its thick, leathery spathe, or hood, surrounding the central flower stalk, skunk cabbage blooms in area wetlands and swamps, sometimes as early as February.
The public is invited to the 32nd annual Northeastern Wisconsin Charity Motorcycle Classic from 10 a.m. to 9 p.m. April 26 and from 10 a.m. to 4 p.m. April 27 at the Manitowoc County Expo grounds.
In its prime, a massive steam locomotive known as Big Boy No. 4014 was a moving eruption of smoke and vapor, a 6,300-horsepower brute dragging heavy freight trains over the mountains of Wyoming and Utah.
Last night's programs at the Outagamie County Master Gardener class were excellent, where we learned all about roses, including the best ones for our area, and which to avoid.
Q: I have a distal bicep rupture that happened a few weeks ago while at the gym. I thought I had pulled a muscle since there was only bruising, however, days later, my bicep began moving up toward my shoulder. Do I need surgery?
Holy Family Memorial will be offering a free skin screening from 8 to 11:00 a.m. May 2 at HFM's Harbor Town Campus. Space is limited. To register call (920) 320-2519 or visit hfmhealth.org/cancer.
Lakeshore Grief Support Program of Manitowoc County, 6 p.m. the first Monday of each month, St. Francis of Assisi Parish Office, Manitowoc. (920) 973-7402
When it comes to diet and health, small changes can lead to big rewards.
Yard MD Rob Zimmer shows you how to treat evergreen shrubs and trees that suffer from the different effects of winter burn in this week's tip of the week.
Whether you are for or against an annual hunt on migratory tundra swans in Wisconsin, as well as one of many other key decisions being discussed tonight for advisory to the Department of Natural Resources, it is your responsibility to attend your county's
What does the Coast Guard, European royalty, FDR, Elvis Presley, Danny Thomas, Maryland research and 21 tons of marijuana all have to do with Manitowoc?
One of the sweetest memories of my youth was exploring the forests around our grandmother's cabin in rural Marinette County and picking bouquets of columbine flowers.
Jack Voight, owner of the Butterfly Gardens of Wisconsin, Appleton, is passionate about butterflies and butterfly habitat.
At least 7.5million people have signed up for health insurance through the state and federal exchanges, Health and Human Services Secretary Kathleen Sebelius told a Senate panel on Thursday.
The first frogs have begun singing in our area as warmer temperatures and melting snow have created ideal breeding habitat for several species of frogs that call Wisconsin wetlands and woodlands home.
One of the most amazing things about spring is just how fast the season unfolds across our area.
Americans are more than twice as likely to get food poisoning from restaurants as they are from snacks and meals they make in their own home, according to a study released Monday by a consumer group.
Q: I have an orange sticker on my driver's license saying I'm an organ donor. Someone told me I should be signing up online. Do I need to do that?
As part of Holy Family Memorial's Women's Wellness Series, a health talk will be presented at 6 p.m. April 29 at at the HFM Medical Center.
Lakeshore Grief Support Program of Manitowoc County, 6 p.m. the first Monday of each month, St. Francis of Assisi Parish Office, Manitowoc. (920) 973-7402
Chances are you've heard of mapping genes to diagnose rare diseases, predict your risk of cancer and tell your ancestry. But to uncover food poisonings?
After a long, cold winter, one of the most pleasant experiences for plant lovers is to explore a garden center filled with boxes and bags of summer-flowering bulbs, tubers and bare root plants ready to burst into new life in your yard and garden.
Yard MD Rob Zimmer looks at the early emerging spring bulbs such as daffodils, iris, magnolias and tulips that can add early color to any yard or garden in this week's Tip of the Week.
In east-central Wisconsin and along the lakeshore, we are fortunate to be able to enjoy a wealth of fine gardening destinations.
Over the weekend, mourning cloak butterflies danced among the forest floor at Mosquito Hill Nature Center near New London.
At the conclusion of the first Miss Wisconsin system pageant to be staged in Manitowoc since 2003, two young women were crowned winners at the inaugural Miss Harbor Cities and Miss Harbor Cities Outstanding Teen pageant recently.
One of the first exhibits visitors see at the newly renovated National Civil Rights Museum in Memphis displays statues of shackled and branded black men, sitting in a line with knees near their chins, on the deck of a creaking slave ship headed across an ocean.
The Mishicot Elementary School spring concert will be performed on Thursday. The theme for the music program is the Positive Behavior Interventions and Support (PBIS) model that the school has implemented this year.
DEAR ABBY: I have been married to my wonderful husband for 10 years. My father-in-law, '
weather sponsor:
Catch up on the latest in our pregame show every game day.
If you've ever answered "Who has the ball?" with "It's halftime," you might recognize The Airhead. Check out the characters in our cartoon gallery of oddball fans.
View the last seven days
See our paid archives for news older than a week.
Special Reports
Green Bay Press-Gazette photojournalist Evan Siegle shares his experiences from along the lines of Green Bay Packers games.
If you've ever answered "Who has the ball?" with "It's halftime," you might recognize The Airhead. Check out the characters in our cartoon gallery of oddball fans.
View the last seven days
See our paid archives for news older than a week.
Special Reports
Green Bay Press-Gazette photojournalist Evan Siegle shares his experiences from along the lines of Green Bay Packers games.


text:
- Mobile site
- E-Newsletters
- News feed
- Find us on Twitter
Worcester News on Twitter
- Find us on Facebook
Worcester News
Like us on Facebook
Worcester News Sport
Like us on Facebook
County council hit by 'claim culture' (From Worcester News)
Get involved! Send your photos, video, news & views by texting WN NEWS to 80360 or e-mail us
County council hit by 'claim culture'
9:30am Saturday 14th December 2013 in News Exclusive By Tom Edwards
MORE than 3,300 people have claimed compensation from Worcestershire County Council over the last four years – costing taxpayers £1.7 million in payouts.
Incidents in schools, people falling over in council buildings or on pavements, and damage to motorists' cars on county roads are just some examples of a growing compensation culture in the county.
Personal injuries – incidents where someone has hurt themselves – made up £1.5m of the total payout bill.
In one case, a young boy at a county primary school fell off the stage during a play, broke his back and hip and secured a "hefty" pay-out.
Your Worcester News can also reveal how the figure would have soared even higher, had the council not managed to successfully reject 73 per cent of the claims.
The findings have ignited concerns of a compensation culture gone mad, as so many claims were thrown out.
We can also reveal a staggering 500 claims dating back from 2009 to last month are still unsettled, meaning the bill could rise.
The county council says it will not give specific details on cases won or lost, partly due to concerns it could lead to copy-cat claims.
But of the 3,335 claims between 2009 to 2013, 903 were for personal injury, such as a teacher falling over in school or a driver suffering whiplash after swerving on a poorly maintained road.
The remaining 2,432 claims were for damage to vehicles or property, of which car damage makes up a significant proportion.
The average personal injury pay-out since 2009 was £11,000, while for vehicle or building damage it was around £750.
A spokesman for the Taxpayers Alliance said: "This is a huge bill and suggests a compensation culture that is getting out of hand at taxpayers' expense.
"These claims not only involve wasting money on pay-outs but also exorbitant legal fees that are often far higher.
"The council must resist frivolous claims to ensure taxpayers are protected from chancers and their unscrupulous lawyers looking to take advantage."
One those to lose a claim is Derek Jones, 54, of Norton, near Worcester who went over a pothole in nearby Church Lane last year, damaging his Kia Cee'd.
He said: "It cost me £165 to put right, and to this day I've no idea why I didn't get my money."
Councillor Philip Gretton, who chairs the county council's watchdog-style audit committee, said: "All the claims are managed with due diligence and on a case-by-case basis."
Councillor Adrian Hardman, the leader, said: "The fact the figures have fallen show we are getting on top of it, but I'm disappointed we still have so many coming in.
"In cases where we are liable of course we must pay but the odd people do try it on."
The Association of Personal Injury Lawyers says there are "misconceptions" about people faking it.
Deborah Evans, the chief executive, said: "The fact is, not every bump and bruise results in compensation, despite some misconceptions."
WORCESTERSHIRE'S TALE OF COMPENSATION Total claims settled defended ongoing* 2009/10 1,347 312 1,010 25 2010/11 830 152 651 27 2011/12 412 65 306 41 2012/13 746 76 459 211 * The ongoing claims include around 300 so far in 2013/14.
Comments (8)
Please log in to enable comment sorting
11:15am Sat 14 Dec 13
b1ackb1rd says...
I think it's fairer to say that the council reject every claim, and that only 27% have persisted !
Maintain the roads, keep our kids safe ... and take the money out of ridiculous top heavy management and vanity projects.
11:38am Sat 14 Dec 13
copierman says...
12:11pm Sat 14 Dec 13
Jabbadad says...
And Due Diligence, don't see the evidence of that too much around County Hall when it comes to Duty of Care for Older Peoples services..
12:17pm Sat 14 Dec 13
jovialcommonsense says...
Why should my taxes be used to maintain your car?
3:58pm Sat 14 Dec 13
the truth man says...
jovialcommonsense said its your problem bad judgement or bad luck get a grip feller you would have more accidents avoiding them and as for your taxes paying for the damage lets see what you do when your car is broke because of the sate of the roads wheels tyres lower arm suspension on more are you going to pay ?
4:15pm Sat 14 Dec 13
paulchandbrush says...
6:23pm Sat 14 Dec 13
jovialcommonsense says...
the truth man wrote:I have paid for repairs to my cars suspension due to the state of the roads.
does wcc have a road maintenance division no they don't £200 +for a ten inch hole if they do it them self the cost would go down and save lots of £££
jovialcommonsense said its your problem bad judgement or bad luck get a grip feller you would have more accidents avoiding them and as for your taxes paying for the damage lets see what you do when your car is broke because of the sate of the roads wheels tyres lower arm suspension on more are you going to pay ?
My car, my suspension, my choice to have and use a car. My responsibility to maintain my own car.
If you feel differently I'd be happy to receive your remittance for my costs.
7:37pm Sat 14 Dec 13
Brummagem Bertie says...
Make no mistake, talk about compensation culture spouted by right wing papers and think tanks, like the TA, are nothing to do with protecting tax payers' money but all about further restricting the right of ordinary people to be fairly and legally compensated for harm done to them due to the fault of others.
Comments are closed on this article.


text:
This is the church I go to in Brooklyn, when I'm not riding a bicycle around the US performing Shakespeare. I love these folks, they're my family. They meet Sunday mornings, at Noon, at St. Johns Church, on 155 Milton st. in Greenpoint, Brooklyn, and Sunday nights, 6pm, at a at the Trash Bar on 256 Grand st.
Yes, you read that right, they meet in a bar.
Yes, a bar with beer. Check them out.


text:
Resources for Implementing Indiana's Common Core Standards
On August 3, 2010, the Indiana State Board of Education unanimously voted to adopt the Common Core State Standards (CCSS) for Mathematics and English/Language Arts (E/LA). Following adoption, the CCSS became known as Indiana's Common Core Standards (INCC). Indiana's Common Core Standards provide a consistent, clear understanding of what students are expected to learn, so teachers and parents know what they need to do to help them. The standards are designed to be robust and relevant to the real world, reflecting the knowledge and skills that our young people need for success in college and careers.
- Indiana's Common Core Standards for Mathematics
- Indiana's Common Core Standards for English/Language Arts and Literacy
Overview of Standards
Learn More about the Common Core State Standards (CCSS)
- IDOE Evaluation of the CCSS, as prescribed in HEA1427
- 2013-2014 Standards Guidance / Implementation Guide
- View the CCSS Handout
Support for Special Educators and Administrators
- Project SUCCESS: Indiana Resource Network for Higher Academic Achievement for Students with Disabilities - Overview
- NCSC (National Center and State Collaborative) Framework
- NCSC (National Center and State Collaborative) Materials designed to support teachers in planning, implementing, and assessing common core state standards for students with significant cognitive disabilities
CCSS Toolboxes
Below are teacher resource toolbox for implementing Indiana's Common Core. Each INCC Toolbox includes: standards documents, transition documents and professional resources.
- Kindergarten INCC E/LA Toolbox
- Grade 1 INCC E/LA Toolbox
- Grade 2 INCC E/LA Toolbox
- Grade 3 INCC E/LA Toolbox
- Grade 4 INCC E/LA Toolbox
- Grade 5 INCC E/LA Toolbox
- Grade 6 INCC E/LA Toolbox
- Grade 7 INCC E/LA Toolbox
- Grade 8 INCC E/LA Toolbox
- English 9 and 10 INCC Toolbox
- English 11 and 12 INCC Toolbox
INCC Professional Development Resources
- Project SUCCESS: Indiana Resource Network for the Higher Academic Achievement for Students with Disabilities
- Professional Development Modules from Student Achievement Partners: These modules are intended for use by educators: in the delivery of professional development, in professional learning communities, or for individual learning. The modules contain ready-to-use toolkits for delivering professional development for the Common Core. Modules contains: Facilitator's Guide to delivering module PowerPoint Presentation Hands-on activities, including handouts Videos, web resources, and other materials.
- Common Core Lesson from LearnZillion: Teacher created, digital lessons for K-12 Math and ELA designed around the Common Core Standards. The lessons can be used during instruction, to support teacher's understanding of the Common Core Standards, and provide online support to students.
- Professional Development Resources from EduCore: Current, relevant, evidence-based tools and professional development for ELA and Mathematics , to smooth your transition into a new era of teaching and learning.
- INCC Mathematics Professional Development Model: Guidance for school leaders designing professional development for K-12 math teachers. This documents outlines, by grade level, specific content and recommended time allocation for each aspect of the transition to INCC.
Resources for Parents
- The National Parent Teacher Association (PTA) has developed guides for helping parents to understand the learning expectations at each grade level for INCC. The Parents' Guide to Student Success are available for mathematics and language arts and are provided in both English and Spanish.
- The Council of the Great City Schools has developed parent roadmaps in English language arts/literacy and in mathematics provide guidance to parents about what their children will be learning and how they can support that learning in grades K-8. These Parent Roadmaps provide three-year snapshots showing how selected standards progress from year to year so that students will be college and career ready upon their graduation from high school.
Additional Resources
- Archived webinars
- Resources for transitioning to the Common Core
- Collaboration between K-12 and Higher Ed
- Guidance on high school math courses


text:
SUU Digital Library
Sat. July 21, 1900: + Ther. Cool., Wea. Stormy., showers most all day I herded west of camp up toward Pine Peak. Two Kanab boys stopped here for dinner. Sunday 22: + Ther. Cool., Wea. Ptly Cloudy Herded about same as yesterday. The brush was all wet making it very disagreeable this forenoon. Monday 23: + Warm., Wea. Windy, Ptly cloudy A Beautiful pleasant morning. Dave Esplin nooned with me. Will " came along and moved my camp about ½ mile down the canyon.


text:
Write a tea journal, see what others are drinking and get recommendations from people you trust. Sign Up or Learn More
Simple – mere; honest; without pretense.
My cup goes with me…
and my french press isn't far.
Three things I am very thankful for,
Fire, Fish & Tea.
Two things needed for Tea…
time and a friend.
Here is a tea poem, not mine but I like it…
A Cup of Tea
A cup of tea at the crack of dawn
Uplifts the spirit and inspires the heart.
A cup of tea after a meal
Clears the mouth and helps the stomach.
A cup of tea amid the bustle of life
Relieves parched throat and dispels vexation.
A cup of tea when you're overworked
Soothes muscle and bone and dissolves fatigue.
Asheville, NC


text:
The Pew Charitable Trusts is driven by the power of knowledge to solve today's most challenging problems. Pew applies a rigorous, analytical approach to improve public policy, inform the public and stimulate civic life.
Mar 01, 2011
When people think about issues in their communities, they usually frame those issues through practical questions they would like to see addressed. Is the town budget too high or too low? Are teachers doing a good job? Are the streets safe? Do emergency responders have the right training? How can traffic congestion be eased? Does the library have the best technology for patrons? Do zoning rules work the best way? Are all the people in the community getting fair access to social services?
The way that people address questions like those is to gather, share and act on information. Yet there is not much knowledge about how the parts of a community's information system work and fit together. Believing it would be useful for communities to examine how well their own information systems were performing, the John S. and James L. Knight Foundation asked the Monitor Institute to explore key components of local information systems in three communities with advisory help from the Pew Research Center's Internet & American Life Project. This report is the fruit of an eight-month research effort pilot testing several research methods in Macon, Philadelphia, and San Jose to probe key parts of those systems. Some of the findings, especially in surveys conducted in the communities, were notable and surprising.
Read the full report How the Public Perceives Community Information Systems on the Pew Internet & American Life Project Web site.
The Pew Health Group's new Web site informs and engages people about issues that affect their health and well-being.
Spring 2012
Read articles on improving elections, the changing news environment, improving school lunch standards, and more.
The Pew Charitable TrustsTel: 215.575.4810 PATel: 202.552.2169 DCEmail: email@example.com
About The Pew Charitable Trusts:
Pew on the Web:
Copyright© 1996-2014
The Pew Charitable Trusts. All rights reserved.
Privacy, Legal and Cookie Policies


text:
MARTINS FERRY - Martins Ferry scored four runs in the first and sixth innings in topping Bellaire.
Mike Oberdick had a triple, two singles and four RBI to pace the Purple Riders (8-9). Jeremy Plants added three singles and two RBI, while Robert Vargo recorded two singles and three RBI.
Dalton Conroy had two singles and an RBI for the Big Reds (9-11), while Nick Patrone singled and plated a run.


text:
NewTek - Request More Info
Complete multi-camera production that eliminates racks of additional equipment for professionals who deliver big, live coverage to large audiences.
Turnkey Solution
Based on the innovative concept of a single system to broadcast, project, stream and record, simultaneously, TriCaster 860's multiple turnkey functions do the work usually requiring racks of equipment, but integrated into a robust rackmount frame instead. Just one system replaces gear for recording, encoding, switching, submixing, playback, audio mixing, DVE, advanced graphics and titling, animation store, scan conversion, multiple channels of virtual sets, live streaming, camera automation, scopes and monitors, and social media publishing.
A. Media Publishing
Publish content instantly to popular social media sites like YoutubeTM, Facebook and TwitterTM, upload to FTP sites, or transfer to storage volumes and network locations. Share clips and stills during live production or upload your full-length show within moments after production wraps.
B. Pan-Tilt-Zoom (PTZ) Camera Control
Control up to 8 robotic PTZ cameras directly from the User Interface, including camera orientation, zoom, focus and iris. Position presets with thumbnail preview make it easy to set up shots remotely and change angles on the fly.


text:
Please enter your travel dates.
Villa, 2 Queen Beds, Resort View
- 2 queen
Villa, 1 Bedroom, Resort View
- 1 king
Deluxe Villa, 2 Queen Beds
- 2 queen
Villa, 2 Bedrooms, Resort View
- 1 king
Posh beach condominium resort with a golf course
Located in Fernandina Beach (Amelia Island), Villas of Amelia Island Plantation is within the vicinity of Big Talbot Island State Park and B.E.A.K.S..
This 4-star condominium resort is within the region of Timucuan Ecological & Historical Preserve and Kingsley Plantation.
Treat yourself to a stay in one of the 314 individually decorated guestrooms, featuring private pools. Rooms have private furnished balconies or patios. Kitchens are outfitted with refrigerators, stovetops, and dishwashers. Complimentary high-speed (wired) Internet access keeps you connected, and cable programming is available for your entertainment.
Relax and unwind with massages and body treatments. When the sun is out, a round of golf or a day at the private beach are two great options for taking advantage of the fine weather. This condominium resort also features complimentary wireless Internet access, supervised childcare/activities, and babysitting/childcare.
Grab a bite from a snack bar/deli serving guests of Villas of Amelia Island Plantation.
Featured amenities include a business center, limo/town car service, and audiovisual equipment. Planning an event in Fernandina Beach? This condominium resort has 80000 square feet (7200 square meters) of space consisting of conference/meeting rooms, small meeting rooms, and a ballroom. Guests may use a roundtrip airport shuttle for a surcharge, and free self parking is available onsite.Information missing or incorrect? Tell us!
Hotel Amenities
- General
Simply walk outside to feel the sun on your face at the shell beach. Spend the day at the beach and work on your tan in the sun loungers (chaise longues) or kick back in the shade with cabanas (surcharge) and umbrellas. Summer fun is a breeze at Villas of Amelia Island Plantation, where you can play a round of golf at the golf course and enjoy amenities like an outdoor pool and an indoor pool.
The condominium resort offers a snack bar/deli. High-speed wireless Internet access is complimentary. This beach condominium resort also offers a children's pool, a health club, and a spa tub. Complimentary self parking is available on site.
- Meeting facilities size (feet) - 80000
- Swimming pool - children's
- Spa services on site
- Beach umbrellas
- Beach cabanas (surcharge)
- Beach sun loungers
- Pool sun loungers
- Beach towels
- Meeting facilities size (meters) - 7200
- Number of meeting/conference rooms - 30
- Free self parking
- Children's club (surcharge)
- 24-hour front desk
- Air-conditioned public areas
- Airport transportation (surcharge)
- Arcade/game room
- ATM/banking
- Audiovisual equipment
- Babysitting or childcare
- Ballroom(s)
- Banquet facilities
- Tennis on site
- Beauty services
- Breakfast available (surcharge)
- Business center
- Business services
- Clubhouse
- Concierge desk
- Multiple large conference rooms
- Dry cleaning/laundry service
- Elevator/lift
- Event catering
- Exhibit space
- Express check-out
- Gift shops or newsstand
- Grocery store
- Hair salon
- Health club
- Total number of rooms - 314
- Laundry facilities
- Limo or Town Car service available
- Multiple small meeting rooms
- Free parking
- Patio
- Picnic area
- Pool table
- Porter/bellhop
- On private beach
- Safe-deposit box at front desk
- Snack bar/deli
- Golf course on site
- Private beach - direct access
- Sauna
- Security guard
- Shopping on site
- Spa tub
- Steam room
- Supervised childcare/activities
- Swimming pool - indoor
- Swimming pool - outdoor
- Technology helpdesk
- Tour assistance
- Wedding services
- Free Wi-Fi
- Internet
Available in all rooms: Free wired high-speed Internet
Available in some public areas: Free Wi-Fi
- Parking
Free parking, Free self parking
- Room Amenities
- Private pool
- Separate living room
- Furnished balcony or patio
- Connecting / adjoining rooms available
- Cookware, dishware, and utensils
- Kitchen
- Separate dining area
- Dishwasher
- Stovetop
- Refrigerator
- Phone
- Private bathroom
- Complimentary toiletries
- Yard
- Ceiling fan
- Washer/dryer
- Separate sitting area
- Premium TV channels
- Pay movies
- Air conditioning
- Climate control
- Coffee/tea maker
- Daily housekeeping
- Designer toiletries
- Bathrobes
- In-room massage available
- Shower/tub combination
- Individually decorated
- Cable TV service
- Iron/ironing board
- In-room safe
- Desk
- Cribs/infant beds available
- Free local calls
- Free wired high-speed Internet
- Dining
Full breakfasts are available for a surcharge and are served each morning.
- Recreation
A private beach, a golf course, and a health club are featured at the condominium resort. An indoor pool, an outdoor pool, a children's pool, and a spa tub are on site. Other recreational amenities include a sauna and a steam room.
The recreational activities listed below are available either on site or nearby; fees may apply.
- Boat tours nearby
- Golf - miniature on site
- Golfing on site
- Tennis on site
- Tennis lessons on site
- Segway rental/tour on site
- Spa
- Number of treatment rooms 20
- Manicures and pedicures
- Body wraps
- Body scrubs
- Hydrotherapy treatments
- Massages
- Deep tissue massage
- Reflexology
- Couples treatment rooms
- Body treatments
Policies & Fees
- Check-in
Check-in time starts at 3 PM
Minimum check-in age is 21
- Check-out
Check-out time is 11 AM
- Payment types
Accepted at this hotel: American Express, Diners Club, Discover, MasterCard, Visa
- Pets
Pets allowed, Pet policy - dogs and cats only, Maximum number of pets per room 1, Pet maximum weight in lb is 25
- General
Extra-person charges may apply and vary depending on hotel policy.
Government-issued photo identification and a credit card or cash deposit are required at check-in for incidental charges.
Special requests are subject to availability upon check-in and may incur additional charges. Special requests cannot be guaranteed.
- Fees
- The following fees and deposits are charged by the property at time of service, check-in, or check-out.
The above list may not be comprehensive. Fees and deposits may not include tax and are subject to change.
- Airport shuttle fee: USD 60 per person (one way)
- Pet fee: USD 175-350 per room, per stay
- Additional Details
Reservations are required for massage services and spa treatments. Reservations can be made by contacting the condominium resort prior to arrival, using the contact information on the booking confirmation. A resort fee is included in the total price displayed. The property has connecting/adjoining rooms, which are subject to availability and can be requested by contacting the property using the number on the booking confirmation. The property allows pets in specific rooms only and has other pet restrictions (surcharges apply and can be found in the Fees section). Guests can arrange to bring pets by contacting the property directly, using the contact information on the booking confirmation.