text:
Boasting Germany's biggest wine procession, the German Grape Harvest Festival in Neustadt an der Weinstrasse is the highpoint of the German wine festival season. As well as marvelling at the parade, you can witness the election and coronation of the Palatinate and German wine queens, sample offerings from Germany's thirteen wine growing regions at the German Wine and Sekt Fair, and enjoy wine and delicious Palatinate food in the Haiselscher, the festival's own wine village. There's also a wonderful funfair with lots of fairground rides.
Every year on 21 February, bonfires are lit all along Schleswig-Holstein's North Sea coast . – on the mainland, the islands and the Hallig islets – to drive away the winter in accordance with an ancient Frisian custom. There's much singing, dancing and drinking, then once the fires have died down, everyone heads to the inns and taverns to celebrate with a meal of curly kale, which may not be an ancient custom – but is definitely warming and delicious!
Oplev Rejselandet Tyskland på kortet
Din interaktive rejseplanlægger giver dig mulighed for let at lægge din egen, personlige rute gennem Rejselandet Tyskland med alle vigtige informationer. Så let er det:
Tilføj dine favoritter her. Gem, sorter, del og print dit valg og planlæg hele din Tysklandsrejse.
Antal valgte favoritter


text:
Vicki Benard, PhD
Vicki Benard, PhD, is an epidemiologist and team lead in the Division of Cancer Prevention and Control's (DCPC) Epidemiology and Applied Research Branch. Her research focuses on cervical cancer and human papillomavirus (HPV). She leads an educational intervention study examining HPV co-testing in Federally Qualified Health Centers in the Illinois Breast and Cervical Cancer Program.
Dr. Benard did her undergraduate work in statistics and math at the University of South Alabama, and earned her doctorate in biometry and epidemiology from the Medical University of South Carolina. She first joined DCPC in 1998 as a contractor working with the National Breast and Cervical Cancer Early Detection Program (NBCCEDP) to conduct a needs assessment of epidemiologic capacity in cancer control. Two years later, she became a staff epidemiologist. Much of her research has examined cervical cancer control and screening practices within the NBCCEDP, and she is well published on these issues.
The most recent articles Dr. Benard has first-authored include—
- 2013 Overview of the CDC Cervical Cancer (Cx3) study: an educational intervention of HPV testing for cervical cancer screening.
- 2012 Timeliness of cervical cancer diagnosis and initiation of treatment in the National Breast and Cervical Cancer Early Detection Program.
- 2011 Cancer screening practices among physicians in the National Breast and Cervical Cancer Early Detection Program.
- 2010 Follow-up for cervical abnormalities in a managed care plan, 1999–2004.
- 2008 Examining the association between socioeconomic status and potential human papillomavirus-associated cancers.
- 2008 Assessment of follow-up for low-grade cytological abnormalities in the National Breast and Cervical Cancer Early Detection Program, 2000–2005.
- 2007 Cervical cancer incidence in the United States by area of residence, 1998–2001.
Contact Us:
- Centers for Disease Control and Prevention
Division of Cancer Prevention and Control
c/o CDC Warehouse
3719 N Peachtree Rd
Building 100 MS F-76
Chamblee GA 30341
- Contact CDC-INFO

subset: commoncrawl


text:
EmploymentIs it your dream to work for one of the nation's premier symphony orchestras? Whether it's actually playing for the Orchestra or serving in an Administrative position, the ISO is a wonderful place to work.
Head Usher, Part-Time
Digital Communications Specialist
To apply for a position, please email a resume and cover letter to:
The Indianapolis Symphony Orchestra is the largest performing arts organization in the state of Indiana. Our internships provide great opportunities to gain professional experience in a unique work environment. The Indianapolis Symphony Orchestra values quality work and commitment, and is willing to invest resources in your learning experience. Although internships are unpaid, all interns will receive full parking reimbursement and complimentary tickets to select performances, as well as other perks.
Currently, we are accepting applications for the following internship positions:
Donor Relations Internship - Fall 2014
Operations Internship - Fall 2014
Artistic Internship - Fall 2014
Learning Community Internship - Fall 2014
To apply for an internship, please email a resume and cover letter to:
Principal Cello Auditions - March 2015
Shostakovich Symphony No. 1 Mvmt. IV
Prokofiev Symphony No. 5 Excerpts
Sub/Extra Violin and Viola
-Sub Violin Repertoire List
-Sub Viola Repertoire List
Principal Cello and Principal Trumpet
Assistant Concertmaster (Third Chair), Clarinet, and Second Bassoon
-Assistant Concertmaster Repertoire
Clarinet Auditions - Repertoire
Repertoire List
Ravel's Bolero Excerpt
Khachaturian Piano Concerto Excerpt (Bass Clarinet)
Shostakovich Violin Concerto Excerpt (Bass Clarinet)
Shostakovich Symphony No. 5 Excerpt
Mahler Symphony No. 6 Excerpt
Strauss Der Rosenkavalier Excerpt
Gershwin's An American in Paris Excerpt
Mahler Symphony No. 2 Excerpt
Second Bassoon - Repertoire
Repertoire List
Ravel's Bolero Excerpt
Bartok's Concerto for Orchestra Excerpt
Stravinsky's Pulcinella Suite Bassoon I
Stravinsky's Pulcinella Suite Bassoon II
Stravinsky's Octet for Wind Instruments
Resumes may be sent to the attention of:
Bekki Witherell Quinn, Administrative Assistant to the Personnel Manager
Indianapolis Symphony Orchestra
32 East Washington Street, Suite 600
Indianapolis, IN 46204
Fax: 317.262.1156
Sign up for SymphonEmail and stay in the know about everything ISO.
Click here for more information.
Login | Search


text:
Fit to Be a Mom? How Exercise Affects Your Fertility
Pages in this Story:
- How Exercise Affects Fertility
- The Ideal Weight to Conceive
- Expert Advice to Boost Your Fertility
- 5 Ways to Boost Male Fertility
5 Ways to Boost Male Fertility
By Lisa Haney
Your guy's fitness habits also affect your chances of conceiving. Whip his swimmers into shape with these tips.Go on gym dates.
"Working out together is a great first step," says Larry Lipshultz, MD, professor of urology and chief of male reproductive medicine at Baylor College of Medicine in Houston. Regular exercise decreases fat and increases lean muscle, leading to less estrogen and more testosterone and better sperm production, he explains.Keep things loose.
Too-snug running tights or bike shorts may increase heat around his testicles, which is bad for sperm production.Scope out his seat.
Hard, narrow bicycle seats put pressure on the perineum, reducing blood flow to a man's genitals. Dr. Lipshultz suggests that men saddle up in a seat that spreads the pressure out laterally, such as one that is split or has gel padding.Skip the hot tub.
Yes, it's great for sore muscles. But research shows the ultrahot water stunts the production of sperm, Dr. Lipshultz says.Check his SUPPS.
Make sure your guy isn't taking any testosterone supplements or prohormones to gain muscle. "Testosterone that comes from outside the body is bad for sperm," Dr. Lipshultz says.Related Links
Originally published in FITNESS magazine, July/August 2011.
What do you think of this story? Leave a Comment.


text:
Lake Tahoe Water Watch
Tahoe Area Water Watch
A look at recent Lake Tahoe surface level and stream
flow rates on the Truckee River
All data and graphs gathered and provided from USGS Water Resources data.
- Lake Tahoe surface elevation
- Truckee River flow at Tahoe City
- Truckee River flow at Cabin Creek
- Truckee River flow at Farad
Tahoe Lake Level (in feet above natural rim) more
Truckee River flow at Tahoe City (in CFS) more
Truckee River flow at Cabin Creek (in CFS) more
Truckee River flow at Farad (in CFS) more
This data is updated regularly as a courtesy
to TTNN visitors. This data changes frequently and should not
be presumed accurate for any specific time or date.
For more data and information visit the USGS Water Resources site.
|LAKE LEVEL STATION INFORMATION (more)
LOCATION.--Lat 39°10'51", long 120°07'06" On U.S. Coast Guard pier at Lake Forest, 1.1 mi northeast of Tahoe City, and 1.8 mi northeast of Lake Tahoe outlet dam on Truckee River, at Tahoe City.
GAGE.--Water-stage recorder. Datum of gage is 6,220.00 ft above U.S. Bureau of Reclamation datum, 6,218.86 ft above the NGVD of 1929. Prior to Oct. 1, 1957, nonrecording gages at several sites near outlet of lake at same datum except for water years 1907 and 1908, which were at datum 5.5 ft higher. Oct. 1, 1957, to May 8, 1958, water-stage recorder on left wingwall of dam at outlet of lake at same datum. May 9, 1958, to Sept. 30, 1968, water-stage recorder on pier, 1,000 ft east of dam at lake outlet.
REMARKS.--Lake levels regulated by a 17-gate concrete dam at outlet of lake; storage began about 1874. Monthly figures given represent usable contents. Usable capacity, 744,600
acre-ft, between elevations 6,223 ft, natural rim of lake, and 6,229.1 ft, maximum permissible elevation by Federal Court decree. Lake elevations referred to U.S. Bureau of Reclamation datum because that datum is used as the official reference point by all local, State, and Federal agencies. There are minor diversions for domestic purposes, irrigation, and power. See schematic diagram of Truckee River Basin.
EXTREMES FOR PERIOD OF RECORD.--Maximum elevation, 6,231.26 ft, July 14, 15, 17, 18, 1907; minimum, 6,220.26 ft, Nov. 30, 1992.
|TAHOE CITY TRUCKEE RIVER STATION INFORMATION (more)
LOCATION.--Lat 39°09'59", long 120°08'36" on left bank, 510 ft downstream from dam at outlet of Lake Tahoe, at Tahoe City.
REMARKS.--Flow completely regulated by dam at outlet of Lake Tahoe (station 10337000), 510 ft upstream. There are several diversions for irrigation, power, and domestic water
supply. In addition, sewer effluent is pumped from the Lake Tahoe Basin.
EXTREMES FOR PERIOD OF RECORD.--Maximum discharge, 2,690 ft3/s, Jan. 2, 1997,
gage height, 9.59 ft; no flow for parts of many years.
|CABIN CREEK TRUCKEE RIVER STATION INFORMATION (more)
LOCATION.--Lat 39°17'47", long 120°12'16" On left bank, 1.4 mi downstream from Cabin Creek, and 2.5 mi southwest of Truckee.
GAGE.--Water-stage recorder. Datum of gage is 5,857.66 ft above NGVD of 1929.
REMARKS.--Flow regulated by Lake Tahoe (station 10337000), operating capacity, 744,600 acre-ft.
EXTREMES FOR PERIOD OF RECORD.--Maximum discharge, 11,900 ft3/s, Jan. 2, 1997, gage height, 9.97 ft, from rating curve extended above 3,100 ft3/s, on basis of slope-area measurements at gage heights 7.62 ft and 7.92 ft; minimum daily, 3.4 ft3/s, several days in August 1994.
FARAD TRUCKEE RIVER STATION INFORMATION (more)
- Weather
- Radar & Satellite
- Forecasts
- Forecast Maps
- Earth Images
- Current Conditions
- Short Term Forecast
- Webcams
- Webcam Map
- Scenic Cams
- Jake's On The Lake
- Sunnyside Resort
- Chambers Landing
- Donner Lake Village Resort
- Gar Woods - Carnelian Bay
- Incline Village Beach Cam
- N. Tahoe Event Center
- North Tahoe Watersports King's Beach Pier Cam
- Obexer's Marina
- Old Greenwood
- Riva Grill - Ski Run Marina
- River Ranch
- Tahoe City Marina
- Tahoe Vista Mourelatos
- West Shore Cafe' Lakefront
- Traffic Cams
- Reno Cams
- Resort Cams
- Alpine Meadows
- Boreal
- Diamond Peak Webcams
- Heavenly
- Homewood
- KT-22 Live HD Cam
- Kirkwood Base Cam
- Le Chamois Chammy Cam
- Mt. Rose
- Northstar-at-Tahoe
- One Village Place
- Squaw Valley
- Sugar Bowl
- Tahoe Donner Downhill
- Tahoe Donner XC
- Tahoe XC
- Tahoe XC Trail Cam
- Tahoe TV Live Stream
- Truckee Tahoe Airport
- Events
- Directory
- Dining
- Lodging
- Recreation
- Shopping
- Entertainment
- Museums
- Organizations
- Real Estate
- Free Directory Listing
- Recreation Reports
- Real Estate
- Deals
- About
- Feedback
Book Tahoe Lodging
Real Estate/Rentals
Crystal Bay Club
Tahoe Water Watch
Natural Rim: 6223'
Max. Legal Limit: 6229.1'
TAHOE CITY DAM FLOW: 11 cfs
FARAD FLOW: 102 cfs
Water Watch Details


text:
sven efftinge's blog
Tuesday, April 15, 2014
XtextCON Update
Thursday, February 13, 2014
Announcing XtextCON 2014
With close to 6000 newsgroup items per year the Xtext community is one of the largest and most active at Eclipse.org. Although conferences such as EclipseCON feature many talks on Xtext, they usually cannot go into much detail as those conferences are targeting many different technologies. XtextCON should be an event where we can dive deeper. It is a community event and is meant to help users solving technical problems, get feedback on design ideas and learn about advanced topics.
XextCON is targeting beginners as well as advanced users. Beginners get the opportunity to attend a one-day workshop before the conference. So they get up to speed for the deeper talks at the main conference while those who are experienced with Xtext but feel like there knowledge is a bit outdated will get a quicker heads-up in the morning of day one.
The program covers many different aspects such as scoping, linking, how the index works, how to build type system, and many more. Also we have talks on graphical editing or generally how to improve the performance of your languages, code generators and IDEs. Btw: Thanks to the many attendees of the survey, it helped a lot to put the program together.
Xtext ClinicIn addition to the two main tracks, we will run a special Xtext-clinic on both days, where attendees get the opportunity to discuss their individual Xtext-related issues with committers and experts.
The LocationThe event takes place in Kiel at the ATLANTIC hotel, which sits directly at the beautiful harbour of Kiel face to face with our office. Kiel is a small city in northern Germany at the baltic sea and May is the best time to visit it. The area around it is one of the most beautiful places at this time.
It could be a good idea to bring your family and spend the weekend here as well.
So, check out more details on the website and make sure to make a reservation early. Tickets are limited! Looking forward to see you there!
Monday, January 27, 2014
Quick Survey about XtextCON
we think it's time for an annual meet-up / conference ... what ever, solely on Xtext. The first one is planned to take place on May 26 and 27 and I'm in the process of building a website including the program. For that I need your help :-)
I have compiled a list of Xtext-related topics, and would like to ask you to give feedback about which you find interesting, and also which are missing. So, in case consider attending XtextCon, please take the survey below (it's just one question). Also please forward to you colleagues. the more feedback we have the better the program can be.
Also: If you are interested in presenting at XtextCON, please drop me a mail (xtextcon at itemis dot com). Thanks! :-)
Wednesday, October 16, 2013
Xtend & Android - Sneak Preview
In preparation of upcoming presentations for EclipseCon and W-JAX on that matter, I dived deeper into Android development and worked improving common programming idioms in that area. I'm contributing to Toby Kurien's Xtendroid and in this post I want to give you an idea of how Xtend can help developing Android applications.
Binding Android Layouts to Code
In Android user interfaces are mostly developed using Android's XML format for layouts. You can program them using Java but that's not what people do most of the time for various reasons. One of course being the verbosity of Java, but also the tools around the layout XML are quite helpful, especially when you have to deal with internationalization and need to support a wide range of devices.
Of course XML alone doesn't cut it which is why you have to bind the stuff declared in XML to Java code somehow in order to add listeners and other dynamic functionality. By default this is quite cumbersome as you have to deal with untyped code (cast) and a lot of integer constants. Some thirdparty frameworks try to reduce this problem by "injecting" the needed views reflectively, but that doesn't really help much. It's still not type safe and therefore error prone and you'll have to redeclare (i.e. duplicate) what you have declared in XML already.
With Xtend you can use an active annotation, which just points to the xml layout file. An active annoation is a macro annotation, which allows for participating in the compilation. This one will look into the referenced layout XML and declare local fields for any elements attributed with an '@id'. It also will derive an interface with all
onclick methods declared in XML and make the current class implement it. As a result there is zero duplication and 100% type safety. The best is that the IDE knows about the changes and provides you with respective compilation problems, quick fixes, content assist and also the outline shows what has been derived from the XML layout file.
This is best shown in a small demo:
Xtend and Android - Binding XML Layout and Code from Xtext Team on Vimeo.
Wednesday, September 04, 2013
Better I18n in Java
Internationalization is not the most loved topic for Java developers. This is merely because it makes code less readable and introduces the need to work with property files and constants. As a result there is no static typing in that area and we are in need to get supported by tools, such as IDEs. In this blog post I want to show how this can be elegantly solved with Xtend.
I18n - The JDK Way
The JDK offers well working facilities for externalizing messages and formatting values such as dates and currencies in a proper localized way. For externalizing messages the class
ResourceBundle is your friend, as it not only reads and parses property files but also supports flexible way of how property values are looked up based on Locales. The other interesting bit is the
MessageFormat hierarchy which contains strategies to turn data types into localized strings.
The provided functionality is very powerful but enforces a cumbersome programming model. The standard way is to have a bunch of property files and whenever you need to get the contained values you use a
ResourceBundle which has to be created like this:
ResourceBundle messages = ResourceBundle.getBundle("MyMessages", localeToUse);
Now you obtain the messages using the property keys, which are just strings. To minimize very likely spelling problems and it is good practice to have a declaring all the keys as constants. Then you only have to declare them once in the code and once for each property file.
public class MyMessagesKeys { public final static GREETING = "greeting"; ... }
Clients can access the values using the constants :
A common requirement and feature is to have variables in the messages which should provided by the program. These arguments can even be of different types, where the
MessageFormat types come in. But again the Java compiler doesn't know if there are any arguments, nor how many and of which types they are. So you are back in untyped land and will learn about your errors only at runtime.
Let's see how we can improve the API for the JDK classes, such that we get rid of all the duplication and weakly typed access.
DRY With Xtend
Xtend is not a language which is meant to be used instead of Java, but is an extension to Java. You should use it in places where Java just doesn't cut it, like in this example.
In the following we're going to built a statically typed API to be used from Java by means of an active annotation. The basic idea is, that we make the compiler turn a constant containing a message into a Java facade and a corresponding properties file. Consider the following declaration of messages:
@Externalized class MyMessages { val GREETING = "Hello {0}!" val DATE_AND_LOCATION = "Today is {0,date} and you are in {1}" }
This is all the developer should need to declare. Now we implement an active annotation, that turns the field declarations into static methods. It even adds typed arguments for the placeholders in the messages. That is the generated Java provides the following sigatures:
// Generated Java signatures /** * Hello {0}! */ public static String GREETING(String arg0) { ... } /** * Today is {0,date} and you are in {1} */ public static String DATE_AND_LOCATION(Date arg0, String arg1) { ... }
The actual values are written to a
*.properties file and the implementation of the static methods use a
ResourceBundler to look them up. So in case you need a locale-specific translation, you only need to add an additional *.properties file. Even that could be easily validated for miss-spelled or non declared keys. But I'll leave this feature as an exercise for other people :-).
Java clients can now access the messages in a statically typed way, and if you are working within Eclipse you even get the default message displayed when hovering over a property.
Building The @Externalized Annotation
Developing the active annotation is relatively easy. First you need to create a separate Java project. Although an active annotation is just library, it has to sit in an upstream project or jar, i.e. cannot be used within the same project. We would run into chicken 'n egg problems during compilation if that was allowed.
In that project create a new Xtend file and name it
Externalized.xtend. We first declare the annotation and annotate it with
@Active so the compiler is aware of it being an active annotation. We also have to provide a processor class which is executed by the compiler:
@Active(ExternalizedProcessor) annotation Externalized {} class ExternalizedProcessor extends AbstractClassProcessor { override doTransform(MutableClassDeclaration clazz, extension TransformationContext ctx) { // To be implemented ... } override doGenerateCode(ClassDeclaration clazz, extension CodeGenerationContext ctx) { // To be implemented ... } }
As you can see two callback methods have been overridden, which correspond to certain phases in the compiler. The first phase we participate in is
doTransform in which the annotated classes can be mutated. The second phase
doGenerateCode allows us to write to the file system. We will later write the properties files during this phase. The
doGenerateCode phase has been introduced in version 2.4.3, so make sure you have updated accordingly if you want to use this.
Step 1: Transforming The Fields Into Methods
We want to turn all field declarations into static methods, so we first iterate over the declared fields of the given class.
override doTransform(MutableClassDeclaration clazz, extension TransformationContext ctx) { for (field : clazz.declaredFields) { // get the actual value of the field val initializer = field.initializerAsString // create a message format object for that value val msgFormat = try { new MessageFormat(initializer) } catch(IllegalArgumentException e) { field.initializer.addError("invalid format : " + e.message) new MessageFormat("") } // check the syntax and report back in case of problems val formats = msgFormat.formatsByArgumentIndex if(msgFormat.formats.length != formats.length) { field.initializer.addWarning('Unused placeholders. They should start at index 0.') } // add a method using the field's name clazz.addMethod(field.simpleName) [ // return type is always string and the method is static returnType = string static = true // add parameters for the given arguments in the message format object formats.forEach [ format, idx | addParameter("arg" + idx, switch format { NumberFormat: primitiveInt DateFormat: Date.newTypeReference() default: string }) ] // add the value as a comment, for documentation purpose docComment = initializer // add the actual body. It's generated Java code. val params = parameters body = [ ''' try { String msg = RESOURCE_BUNDLE.getString("«field.simpleName»"); «IF formats.length > 0» msg = «toJavaCode(MessageFormat.newTypeReference)» .format(msg,«params.map[simpleName].join(",")»); «ENDIF» return msg; } catch («toJavaCode(MissingResourceException.newTypeReference)» e) { // TODO error logging return "«initializer»"; } '''] ] } // now that we have the methods we can just remove the fields, // as they are no longer needed clazz.declaredFields.forEach[remove] // add a static ResourceBundle to be used from the methods we just created. clazz.addField("RESOURCE_BUNDLE") [ static = true final = true type = ResourceBundle.newTypeReference initializer = ['''ResourceBundle.getBundle("«clazz.qualifiedName»")'''] ] }
Now we have successfully transformed an
@Externalized class written in Xtend into a Java class containing corresponding static methods.
Step 2: Generating The Properties File
The last thing we need to do now is to write the values of the fields into the properties file. For this we participate in the code generation phase by overriding
doGenerateCode. While during
doTransform we got a mutable Java representation of the original sources, in this phase we get the unmodifiable original source passed in.
override doGenerateCode(ClassDeclaration clazz, extension CodeGenerationContext ctx) { // obtain the target folder for the given compilation unit val targetFolder = clazz.compilationUnit.filePath.targetFolder // compute the path for the properties file val file = targetFolder.append(clazz.qualifiedName.replace('.', '/') + ".properties") // write the contents to the file file.contents = ''' «FOR field : clazz.declaredFields» «field.simpleName» = «field.initializerAsString» «ENDFOR» ''' }
Check Out The New Release
The described example is included in the "active annotations examples" coming with latest release.
Xtend and Xtext 2.4.3 Is Out!
We have released version 2.4.3 of Xtext and Xtend. As you can see by the minor increment it's a fully backwards compatible bugfix release. For this release more than 120 bugzillas have been solved, among them some very important enhancements:
Active Annotations : New Provisional File API
The still provisional active annotations API has gotten a new compiler phase and API which allows users to interact with the file system during compilation. This on the one hand is useful to generate signatures based on configuration files or generally project resources and on the other hand allows to update or fully generate such resources based on code. I have written a separate blog post describing an example.
Active Annotations : Polishing, Fixes and Constrain Enforcements
The API has been further refined and polished. Many contracts already described in the JavaDoc are now enforced such that you get early feedback when violating them.
Full Support For Unicode
Xtend now fully supports Unicode in identifiers. When translated to Java unicode characters get escaped only when the target encoding cannot display them. The same mechanism is used for string literals. We haven't pulled this up to Xbase for now, because it would have required clients to regenerate their language infrastructure. This is planned for the next release (2.5).
Content Assist
There were some important context where content assist didn't work. That has been fixed. Also some performance optimizations have been made. That said it's still not where we want it to be. So stay tuned.
Auto Edit
Severe performance problems with large documents have been identified and solved.
Rename Refactoring, Organize Imports, Formatting
Various enhancements have been made and bugs have been fixed in this area.
Xcore Support
There were some URI-related problems with using Xcore, which in some situations were a real showstopper. They are fixed now.
URI Handling
A problem that was introduced with 2.4.2, which made the build fail with URI comparison exception, has been fixed. As a result when generating an Xtext language the *.ecore and *.genmodel files are now generated to a different location.
... and many more
Check the full list.
Wednesday, June 19, 2013
Five good reasons to port your code generator to Xtend
If you happen to have an existing code generator written in Xpand or some other (template) language, here are five good reasons why you should migrate to Xtend.
Xtend is fast
Code generation adds to the development turn around time. We all know it : tools can slow us down. They take their share of CPU cycles during the daily development and all that automation is not worth it, if you have to wait for your machine all day long. Many template languages are interpreted and are therefore rather slow as they cannot benefit from optimizations done during compilation. Code generators written in these languages suffer from that of course, and if you don't care you can easily multiply the time your build takes with a slow code generator.
Xtend code is translated to readable and idomatic Java code. It runs as fast as Java, which is *very* fast and there's no additional overhead nor dependencies at runtime. Rough measures have shown that code generators implemented with Xtend are up to ten times faster then the equivalent Xpand version.
Xtend is debuggable
Code generators, just like any other software system, have a tendency to get a bit complex over time. It's not so funny to find and fix a bug in a real world code generator without any debugging support. Unfortunately that's the situation with most template languages : They don't have any good debugging support.
As Xtend code is translated to readable Java code you can always use the advanced Java debugging tools you are used to. Additionally the Eclipse debugger lets you choose whether you want to debug through the Xtend source code or the generated Java code. You can even switch back and forth during the same debug session (see the screenshot).
Better IDE Support
Xtend's Eclipse support is propably the most advanced after Java. The integration between Xtend and Java is seamless : Navigation, Call Hierarchies and even cross language refactorings just work. And Xtend features the whole Java type system and gives you errors and warnings as you type.
Template Expressions and Grey-Space Support
In contrast to typical template languages such as Xpand, templates in Xtend are expressions which yield some value. This allows for composing multiple templates and lets you pass the results around and process them.
A unique feature to Xtend is the greyspace support. It solves the conflict between pretty printing a template and pretty printing the to-be-generated output. Common template languages cannot distinguish between indentation meant for the template and indentation meant for the output. Xtend can. Here's an example (note the different coloring of whitespace):
Better Extendability
In order to reuse a code generator and adapt it to the needs of a particular project, you need to be able to hook into it and change certain implementation details. In Xpand this was supported through AOP: You could hook into any template invocation and do what seems fit.
Although very flexible, this approach is also very fragile. The original code generator cannot be evolved, since clients might hook into any template call and you break them easily. Even worse you don't get any compile-time feedback about the broken extension hook.
With Xtend you can use dependency injection together with extension providers. No AOP anymore and the solutions is even faster and statically typed. If you need to exchange some implementation, just reconfigure your dependency injection configuration and your are good.
There are many more advantages and cool features in Xtend, but I hope the five listed here are convincing enough. If you don't have the time to do it yourself, but can afford some money, itemis is always there to help.


text:
See and share Beautiful Nature Photos and amazing photos of interesting places
"The harder you work, the luckier you get."
Gary Player
Below is the poem entitled A Gathering of Crows which was written by poet
Shango. Please feel free to comment on this poem. However, please remember, PoetrySoup is a place of encouragement and growth.
Read Poems by
L'nass Shango
It seemed a million jabbering crows
And a black fragmenting of sky,
The murder caws, the shadow grows
A frantic pile upon the wide eye.
They clustered trees and pile the lines
Sizzling with power; evening came
In a pandemonium of noise, our minds
Dark curtains parted with flame.
Yet we look, and look at burning night
And did not understand the sight.


text:
Herbies launches in Spain with three-partner Linklaters raid
Readers' comments (3)
When will legal firms admit that alliances don't work?
Alliances can work, just not if Herbert Smith are involved. I bet opening in Spain has aboslutely nothing to do with the strategic goals of Stibbe and Gleiss Lutz; it seems to be an opportunistic move without thought to how it plays in Benelux or Germany.
So is this part of Linklaters New World? A bunch of partners were supposed to be on their way out by April. It seems all the departure are high profile with a pat on the back but departing nonetheless.


text:
21-Day Filmmaking Competition Now Underway!
April 8, 2013 in Uncategorized
Check out our brave 2013 Teams
April 8, 2013 in Uncategorized
Check out our brave 2013 Teams
October 4, 2012 in Press Releases
PRESS RELEASE Media Contact: Stephanie Yuhas Direct: 215-253-7640 E-Mail: email@example.com FOR IMMEDIATE RELEASE: LOCAL FILM IS BIG WINNER AT 7th ANNUAL PHILADELPHIA FILM & ANIMATION FESTIVAL Philadelphia… October 4th, 2012…
read more
August 3, 2012 in Uncategorized
2012 21-Day Filmmaking Competition Launch Event Triumph Brewing Company, 117 Chestnut Street, Philadelphia, PA Hosted by: Joel Hodgson, Stephanie Yuhas, and Matt Conant Can't see the slideshow? Click here.
June 27, 2012 in events
6th Annual Event hosted by Joel Hodgson (MST3K, Cinematic Titanic) & Project Twenty1. Saturday, July 28th 2012 2:00-6:00 pm Triumph Brewing Company View Map FREE, All-Ages RSVP on Facebook Teams of
read more
December 8, 2011 in Uncategorized
July 30, 2011 in Uncategorized
The Secret Element is… START WITH A CRASH Wait? What the heck does that mean? We're not going to get into the semantics of a what a crash "is" verses
read more


text:
Recipe: Banana Bread Scones with Brown Sugar Glaze
I adore banana bread. It's just as welcome on my breakfast table as it is on the dessert table, and it seems universally loved by kids and adults alike. This scone version of the classic quick bread won't leave crumbs in the bottom of your bag and makes for a very satisfying mid-day snack.
A bit of whole wheat flour in place of some of the all-purpose would give these a nice earthy depth, something that I plan on trying soon. I also toned down my love of cinnamon in this recipe to make them a bit more universally palatable. If you're a fellow spice-fiend, feel free to add an extra teaspoon or two of cinnamon along with a good grating of fresh nutmeg.
Banana Bread Scones with Brown Sugar Glaze
2 very ripe bananas (about 8 oz or 1 cup once mashed)
2-4 tablespoons milk, whole or 2%
1/2 cup (4 oz) plain yogurt, whole or 2%
2 1/2 cups (12.5 oz) all-purpose flour
4 tablespoons (1 1/2 oz) granulated sugar
2 teaspoons baking powder
1/2 teaspoons salt
1 teaspoon cinnamon
4 tablespoons (2 oz) unsalted butter
1/2 cup chopped walnuts (optional)
For the glaze:
1 tablespoons (1 oz) salted butter
2 tablespoons (1 oz) milk, whole or 2%
1/4 cup (2 oz) packed brown sugar
1/4 teaspoon vanilla extract
1/4-1/2 cup (2-4 oz) confectioner's sugar
Mash the bananas and then add enough milk to make one total cup (if necessary). Stir in the yogurt and set aside.
Whisk together the flour, sugar, baking powder, salt, and cinnamon in a large bowl. Cut the butter into several pieces. Work it into the dry ingredients using a fork, pastry cutter, or your finger tips until there are no pieces of butter larger than a pea.
Pour the banana-yogurt mixture into the bowl with the flour and stir just enough to incorporate all of the flour. Fold in the walnuts, if using. This will make a fairly wet dough.
Line a dinner plate with a piece of wax paper and turn the dough out on top. Pat it into a disk about 1-inch thick and cover with another piece of wax paper. Freeze the scone dough for 30 minutes.
Preheat the oven to 400°F.
Peel off the top layer of wax paper and invert the scones onto a parchment-lined baking sheet. Peel off the second layer of wax paper. Slice the scones into eight wedges and pull them apart a little to give them some room to expand. Bake for 25-30 minutes, until the scones are firm to the touch and turning golden-brown on the edges. Cool completely and cut apart any scones that baked together with a sharp knife.
To make the glaze, melt the butter and the milk in the microwave for 30 seconds. Add the brown sugar and vanilla, and stir until the sugar has melted (heat for an additional 30 seconds in the microwave if necessary). Whisk in the confectioner's sugar, starting with 1/4 cup. Add more confectioner's sugar if desired to make a thicker glaze.
Just before serving, drizzle the glaze over the scones. The glaze will harden after setting for a minute or two, and can be served right away or packed for a later snack. The glaze can make the scones a bit sticky if kept for longer than a few hours, so store any scones to be eaten later un-glazed. Extra un-glazed scones can also be frozen and re-heated in a microwave or toaster oven.
Related: Lemon Rolls to Kugelhopf: 5 Sweet Morning Buns
(Images: Emma Christensen)
Per serving, based on 8 servings. (% daily value)
37 Comments
These look delightful, and I'm always looking for alternative to banana bread to use up bananas that I buy every week, but my family never finishes before they get a little brown. I think I'll use white whole wheat flour to sneak in a little extra nutrition, and I love that you used yogurt.
They look delicious, but is there a way to make them without dairy (milk and yogurt)?
I have really been craving scones lately but all my recipes call for cream which I never seem to have on hand. I do, however, always have yogurt and 2% milk in the house so this may just be the impetus I need to finally make some.
This looks great, but I think I would go almond extract instead of vanilla, there's something about almonds and bananas that just works so well.
@urgan - Can you use an egg? That would make up some of the liquid. I'd also be curious to try adding a third banana. Also, if you freeze the bananas and then thaw them, you get a lot of liquid along with the banana mush, which might help. Or maybe almond milk?
Sounds like a fun experiment! Please report back!
These sound great! I'm also always looking for an alternative to banana bread for using up ripe bananas.
What gorgeous photography!!
Also, that glaze recipe is interesting, going to try!
Mine are in the oven right now! I'm not going to glaze them because...well, I'm on a wedding dress diet. Also because I like plain scones.
Okay, the jury's in: delicious! I used 0% fat Greek yogurt instead of plain, and as I said, I didn't glaze them. Still good!
Oh this looks soooooo good!
@chanmeleon - So happy that you like them! And congrats on your upcoming marriage!
Wohooo..I am sold here..an egg less scone looking so tempting with the glaze...baking it right now!
Lite Bite
Okay, now I'm confessing myself: I've never eaten banana bread
(it's not used in Portugal and though I was born in Canada we left when I was 8)
This looks sooo yummy I have to bake it (weekend project it will be!)
When you say granulated sugar is it white sugar (would it be okay to use brown instead?)
yummy looking, and on my to-do list for the weekend (well, tonight, local food challenge begins tomorrow).
I don't know when you added that print recipe feature, but thanks - it works really well.
i want to make these this weekend, too, sound wonderful !! i LOVE scones. this summer, had good ones in stratford ontario and port austin michigan.... YUM YUM YUM. thanks!
Where are the ripe bananas when one needs a few?!!
@beat_the_odds: next time you are at the store get a big bunch of bananas, when they get very ripe pop them in the freezer just as they are. They will turn black, don't worry about it.
When you want to bake you will always have ripe bananas ready to peel and mash for your recipe!
@sandra - Yes, by granulated sugar, I mean basic white sugar. Since there's not much sugar overall, I think it would be ok to substitute brown sugar. Your scones might end up more moist than they would otherwise. If you try it, let us know how it works!
YUM. I don't know if this is going to work, but I'm going to try this with macadamia nut oil instead of butter, and skim milk!
Oh, these look good. They're going on my queue...now to wait for my bananas to over-ripen.
oh, if only banana's weren't the price of gold over here in australia at the moment.....!
These are great! I toasted my walnuts, which added depth to their flavor. You can see my review of this recipe, and a picture (mine isn't as good as Emma's, above), look at it on cookbooker here.
for nonripe bananas- preheat oven to 350-400 degrees, place bananas on cookie sheet (with or without parchment, but they will ooze) and bake in the skin for 15 min. remove, let cool, peel off skin. you may need to adjust liquid slightly in recipe. :-)
OK, they are in the oven, baking up for staff treats tomorrow morning- added a little nutmeg and, since i'm not sure i'll be up to making glaze @ 5am, i sprinkled them with raw sugar before baking for a sweet crunch. they already look FABULOUS!
These ARE wonderful. They turned out just like the picture and the taste was very good. The scones aren't that sweet so the glaze gives that extra sweetness if you'd like or you can leave it off. I like the suggestion and also did add almond extract instead of vanilla in the glaze. I will do that next time.
I made these Sunday, and they were fabulous. The sweetness is perfectly balanced-- I usually reduce the sugar in dessert or pastry recipes because they're too sweet for me--this recipe is perfect as is, and the glaze is just the right touch on top. I did add a few scrapes of nutmeg and some pecans I had roasted ahead of time. The only thing I would do differently next time is to freeze the dough for an hour to make it easier to cut and separate, but not a big deal. It's probably a matter of individual freezer times--I keep mine at a lower setting.
This is unbelievably DELICIOUS!! I made a few adjustments: I used organic vanilla yogurt instead of plain, a tad of buttermilk to top off the bananas, and 1 cup of fresh ground wheat flour, 1 1/2 cups of organic white flour. Also, my hubby doesn't like nuts, so they were omitted.
The texture is FABULOUS!! The flavor is amazing! My children think it's wonderful and that we should make some for all our friends and family to share!
Thanks for a super recipe. It will certainly be a repeat at our house!
I made these a couple days ago. The recipe worked well, and they looked lovely, but I was disappointed in the texture. I was worried about the small amount of fat in the recipe, but hoped the banana and yogurt would compensate. They just weren't rich/moist/scone-like and the perfectly browned bottoms were unpleasantly chewy. The icing helps. I'm sure I didn't over mix or anything like that. They just need more butter. However, I'm guessing that if you eat them quite warm, they'll be fine. I like my scones at room temp, but this is one of those recipes that is truly best served immediately. The flavors are great, but I'd reformulate the recipe rather than make it again as written.
I finally made these today and I'm very pleased with how they turned out. I didn't have powdered sugar, so I passed on the glaze and just sprinkled the tops with sugar before baking. I like the texture and they ended up being the perfect level of (not too) sweet for me without the glaze, so I may not use it next time I make them either.
I was also thinking I might experiment and try a batch with pumpkin in place of the banana and amp the spiciness with pumpkin pie spice. If they come out half as good as these, I'll be happy. Thanks for the great recipe, Emma!
Its in the freezer at the moment, skipped the walnuts (don't have any) and used white whole wheat flour with some vital wheat gluten. Dumped half a fistful of dark chocolate chips in there too. Can't wait to see how it turns out
Thanks for the recipe! They are fabulous!
these were de-lish! didn't use a ripe enough banana to have an overwhelming flavor, but i was wondering...
what are your thoughts on using strawberries in place of bananas? i'm new to baking, so i didn't know if i should change any of the liquid quantity if i were to switch fruits?
Can I freeze this for longer than half an hour? Say a day ahead?
A friend made these today and I had to ask for the recipe. They were Phenomenal. The banana was just enough to lightly flavor and sweeten the scones and the texture was wonderful! I'm making them this weekend for the family. thank you!
Do you think I could use half-half instead of yogurt? I'd like to make this in the morning without having to go to the grocery.
Could I use coconut oil anywhere in this recipe for the scones? I love the light flavor it offers but I don't know where to substitute it in. Maybe for the butter? I want to make these for my bridal shower! They look wonderful. Thank you!


text:
Sunday, August 10, 2014
Finished Bowsprit
Posted by James at 2:01 PM No comments:
Cabin top Painted
Posted by James at 1:10 PM No comments:
Keel Attachment
Each bolt will be fitted, and sealed at the bottom of the hole with 3m 5200. A side hole will be drilled into the bolt hole at the top so that epoxy will be able to be injected into the bolt space. An additional top air vent side hole will be drilled. Each keel section will be smeared with thickened epoxy when set in final position.
Posted by James at 10:50 AM No comments:
Bead-blasting bronze fittings
Posted by James at 10:19 AM No comments:
Sunday, October 6, 2013
Spreader Fabrication
Posted by James at 11:31 AM No comments:
New epoxy for the house top
Posted by James at 11:18 AM No comments:
Saturday, October 5, 2013
Sunday, September 15, 2013
Hull painted
Posted by James at 2:34 PM No comments:
Cutting boom lumber
Posted by James at 2:03 PM No comments:
Locust Planks
Her you see Tauno cutting planks from locust tree that was removed in downtown Salem New York. We were able to produce about a dozen planks 2 inches by 18-26 inches, by approximately 12 feet. We'll let these dry over the winter and use them to make the traditional Slocum Spray gallows.
Posted by James at 1:38 PM No comments:
Bowsprit dry-fit
Posted by James at 1:32 PM No comments:
Sunday, August 11, 2013
Deck View- Sanding the house
Posted by James at 10:59 AM No comments:
Wednesday, June 12, 2013
Binnacle/wheel rough fit
Posted by James at 10:29 AM 1 comment:
Thursday, June 6, 2013
Photo Book
Posted by James at 10:51 PM No comments:
Bowsprit Heel, Gammon Iron
You see the modification I made to the gammon iron below. We'll be moving this fitting to the bow. ( more precisely we will be using it as a gammon iron vs. a cranse- I think that is correct!) When it was in service on a friend's boat it was a few feet beyond the bow. This fitting had pulpit pipe supports on each side which will no longer work. I cut them both off and am beginning to refinish the fitting. I first use the grinder, then various grades of sandpaper with a random orbital sander, then use a high speed buffing wheel. I use a double wheel, first tripoli, then rouge.
Posted by James at 9:41 PM No comments:
Monday, May 20, 2013
Turnbuckles,blocks, binnacle compass
Posted by James at 9:00 PM 1 comment:
Subscribe to: Posts (Atom)


text:
The Mentice VIST®-Lab is our high-end stationary simulation solution, combining realism, ergonomics and ultimate flexibility. VIST®-Lab is the optimal solution for realistic work flow and team training, and mimics the lab environment. The solution includes a full body mannequin with femoral, radial and subclavian/jugular access options, and up to 4 screens setup (control screen, fluoro, cine and vitals). It also features a height adjustable table and a touch based user interface.
Product details
Available with these training modules:
Coronary Angiography
A range of patient cases with anatomies and scenarios, facilitating knowledge based and procedural skills training for this procedure.
Coronary PRO
Professional hands-on training of technical skills and complex challenges - for both novices and more experienced interventional cardiologists.
Cardiac Rhythm Management
Designed for training the knowledge and skills required for selection and placement of pacemakers and CRT devices.
Transseptal Puncture
Designed to learn the skills essential to safely perform transseptal puncture of the fossa ovalis and gain access to the left atrium of the heart.
Renal Intervention
For training of renal angiography, angioplasty and stenting, with a variety of lesion locations, anatomical variations and challenges.
Iliac/SFA Intervention
The iliac and SFA module offers an introduction to endovascular intervention in the peripheral arteries in a risk-free environment.
Below-the-knee Intervention
For physicians and medical professionals performing limb-salvaging interventional procedures in the lower leg.
Endovascular Aortic Repair
Training of endovascular management of Abdominal Aortic Aneurysms in a risk-free environment.
Carotid Intervention
Training for a variety of anatomies and lesion placements including hostile necks, high lesions and radiation induced stenoses.
Neuro Intervention
Designed to learn the skills essential to cerebral interventional procedures. The module offers a variety of anatomies and scenarios.
Uterine Artery Embolization
Training of particle based embolization and the techniques for gaining access to the uterine arteries.
Acute Stroke Intervention
Safe and effective training of individuals and teams, both stand-alone or as part of an endovascular stroke program.
Aortic Valve Implantation
Training on transcatheter aortic valve implantation/replacement (TAVI/TAVR) in an effective and risk-free environment.
Peripheral Angiography
A range of patient cases with different peripheral anatomies, facilitating technical and procedural training of core angiography skills.
Renal Denervation
For the fields of interventional cardiology and radiology, to learn or teach the steps of renal denervation to treat resistant hypertension.
Left Atrial Appendage Occlusion
For medical professionals who wish to improve their own or their team's understanding of LAA occlusion.
Thoracic Endovascular Aortic Repair
Builds a thorough understanding of hands-on endovascular management of thoracic aortic aneurysms.


text:
Jessica Simpson's Post-Baby Diet Plans Put On Hold; How To Eat Like An Angel; And More…
Jessica Simpson confirmed via Twitter yesterday that she is in fact pregnant with her second child a cool seven months after giving birth to her first. So, what does that mean for the multi-million dollar deal she signed with Weight Watchers, which was hoping to benefit on what would have been a very public post-baby slim down? There will be "no changes," says the dieting brand, which will use footage of Simpson's weight loss after giving birth to baby Maxwell in May in a new advertising campaign. Simpson "will not be following the program" during her second pregnancy. [USA Today]
In other dieting news, Victoria's Secret Angel and former Leonardo DiCaprio flame Erin Heatherton admits that while working out is essential to maintaining her Angel-caliber body, so is eating. "It's important to be fit, but you shouldn't get too skinny. You need to have curves," says the blond bombshell, who works out twice a day but also makes sure to keep her calorie intake high, so there's something to "build on. If you're not eating enough, all the work-outs are doing, it's not going to show." [Daily Mail]
Beware of bootleg Botox. According to a letter the FDA sent to 350 medical practices last month that was just made public, counterfeit and potentially dangerous forms of the wrinkle-reducing toxin have been purchased from Canadian pharmaceutical companies and are currently circulating stateside. [Jezebel]
Turkey's beauty tourism business is booming, but it's not the country's signature hammams that are bringing in the big bucks. Nope, that honor goes to an uptick in visitors to the country seeking beard and mustache implants! [Guardian]
Celebrity fragrances were big sellers at the retail counter this holiday season, with Lady Gaga's Fame topping out as the number one perfume in the U.K., while sets from Taylor Swift and Justin Bieber were big sellers at home. [Starpulse and Glamour]
Photo: Randy Brooke/WireImage


text:
Categories > Celebrities > My Chemical Romance > Isn't it awkward when you're a pregnant male ;)
Silver1 Reviews
"You are not cutting me up!" I wail, its scary. A silver blade pointing at your stomach, not my favourite situation. Especially as I shouldn't be here for another few weeks. Gerards gone wherever they took him after he got a concusion and now I'm alone and about to become a mother/father. "Okay Frank, breathe." A nurse approaches me and gently takes my hand. I look at her as though she's got three heads. "Go and wake my partner up! He's asleep and this hutys!" Do you fuckers think joseph missed the birth of jesus? Even shrek went to see his offspring enter the world and his wifes a right ogre! Okay, that's mean, I'm sorry fiona. "Sir, he's concussed, he'll come around when he's ready." She smiles at me and I almost weaken. But no fucking way! He can watch this scene unfold if I have to be centre stage.
"Frank! I told them! I said nothing holds me down! I'm a father! Like God but hotter!" And he collapses into a fit of giggles. "His concussion wore off quickly but we gave him some pain relief while we stitched the cut in his hairline." A woman explains sheepishly.
"Laughing gas, you gave him laughing gas! And you leave me here shaking like jack fucking frost!" I'm angry, I'm fuming. A shrill cry pierces the air from nowhere. I'm.... A father.
Three weeks later
"She's all strapped in." Gerard says referring to his pride and joy who just happens to have him as her favourite parent, not like its a big deal. "I love you." Gerard kisses her forehead as he places her in the car seat. "Just as much as your dad. He looks at me while he's swinging his black clad legs into the drivers seat "thanks man, love you too. Sometimes." I stick my tongue out at him although it's no fun anymore he knows I'm only joking now he used to panic before hahhaha dr frankenstein at his service. "And now she can see her new home for the first time." He smiles. And its true. She, our beula can see our family home. My cursings improved, not to start my own car or fuck your mother and father if they're hot but I'm getting shit hot! Well I was. Anyways, we are a family and everything is picture perfect. "Argh! Fuck fucker and fucking hell!" My awkward fiancee shrieks like a girl. "Motherfucker, what?" I say, I'm trying to listen to Green Day if he doesn't mind. "Our child has puked in my hair!" He exclaims. No, I was wrong that's my girl!