(out of ****)
_Bootmen_ (R) * 1/2
_The_Fantasticks_ (PG) ***
Not all the talk surrounding Lars von Trier's _Dancer_in_the_Dark_ revolves around the film's love-it-or-hate-it qualities (though most of it is). With _Dancer_ taking the top prize at Cannes this year and Baz Luhrmann's _Moulin_Rouge_ on the horizon for next summer, there's been lots of rumbling about the "return" of the movie musical. The reality is, however, it never really went away, just mutated--into the "dance musical," which is a rather commonplace find at the cineplex these days.
_Bootmen_, the latest of this "dancing yes, singing no" brand of musical follows a rebellious young male steel worker in Australia wants to become a tap dancer. No, producer Jerry Bruckheimer hasn't taken his act down under and made a reverse-gender spinoff of _Flashdance_. Not that his absence from the credits makes much difference, anyhow, for _Bootmen_ plays very much like typical Bruckheimer--all shiny surfaces with nothing underneath.
For the most part, pretty boy star Adam Garcia perfectly personifies the faux Bruckheimer feel. His winning smile should be familiar--he was the vacuous slab of beef that sent hearts aflutter in _Coyote_Ugly_ (a bona fide Bruckheimer production, not so coincidentally). Unlike in that film, though, Garcia displays some talent in _Bootmen_--the talent to dance. That is certainly fortunate since he plays the aforementioned "rebel" tap dancer, who has real, raw talent but little patience for uptight tradition; a promising gig with a major Sydney dance company is taken from him as quickly as he wins it. So he and a few old friends decide to pursue an unlikely dream--form their own dance group in their industrial hometown of Newcastle. But "Bootmen" (as they call themselves) isn't your mother's tap troupe--a mix of traditional tap with the musical cacophony of STOMP and Björk's first musical number in _Dancer_in_the_Dark_, they're every bit about attitude as they are about dance.
Director Dein Perry is the creator of the popular Bootmen-like group Tap Dogs, so it comes as no surprise that the film's dance numbers are the energetic highlights. But a Bruckheimer knockoff wouldn't be one without a dose of treacly and completely bogus emotional content, and Perry and screenwriter Steve Worland don't fail to deliver. The threads designed to lend the film are obvious and heavyhanded--Sean's romance with a hairdresser (Sophie Lee), who also had a dalliance with his car thief younger brother Mitchell (Sam Worthington); Sean's relationship with his disapproving father (Richard Carter), who wants his son to forget his dreams and hold down an honest job in the factory. These stories offer nothing in the way of surprise--except perhaps the amount of violence in Mitchell's subplot.
With the plot leaving a lot to be desired, _Bootmen_ is left to sink or swim on the merits of its star--for better or worse. Whenever the film gives him an opportunity to flash his fancy footwork or simply stand there and exude cocky charisma, Garcia is able to coast by. Unfortunately, the dance sequences are too few and far between, as are the moments of silence, thus leaving him too much space to open his mouth and "act"--something he simply cannot do. Wisely (though not surprisingly), Perry ends his film with one big--and, crucially, mostly dialogue-free--dance extravaganza, but it's too little, too late.
It is tempting to call _The_Fantasticks_, Michael Ritchie's long-on-the-shelf (it was completed in 1995) film of the long-running off-Broadway musical as being too little, too late to revive the form of film musical that is indeed dead--the traditional type where characters burst into song (and, often, dance) at the drop of a hat and a full orchestral backing (and chorus) materializes just as spontaneously. The film is based on a play perhaps second-best known (behind the popular pair of tunes "Try to Remember" and "Soon It's Gonna Rain") for its minimalism in staging and story. And in remaining true to the spirit of the original production, Ritchie's _The_Fantasticks_ is hardly revolutionary; a trifle of a film based on a trifle of a show--and in its resolutely old-fashioned ways is where its ingratiating charm lies.
The writers of the original play, Tom Jones and Harvey Schmidt, wrote the screenplay, and as such the simple story remains intact. Neighbors Bellomy (Joel Grey) and Hucklebee (Brad Sullivan) pretend to feud in an effort to bring Bellomy's daughter Luisa (Jean Louisa Kelly) and Hucklebee's son Matt (Joe McIntyre) together. Their plan works, and they enlist the aid of mysterious carnival magician El Gallo (Jonathon Morris) to "resolve" the "feud." After a long night during which the elaborate plan plays out and Matt is crowned a "hero," all's right with the world--that is, until the harsh light of day makes clear how less than ideal things really are.
_The_Fantasticks_ had long been considered unfilmable since it is typically performed on a bare stage with virtually no props. Since such minimalism is unthinkable for the big screen, Ritchie has opened up the play to the extreme, filming in full Panavision glory--all the better to capture Fred Murphy's gorgeous photography of the film's adopted setting of the '20s American Midwest. The stunning images, plus the reorchestrated score (adapted from Jones and Schmidt's original arrangements by Jonathan Tunick) gives simple scenes such as Luisa's big "I Want" song, "Much More," an epic quality that harkens back to the grand screen musicals of yesteryear.
While Ritchie adjusted a number of things in the translation to film, the one thing he curiously didn't weren't the performances. On one hand, this is a good thing; he employed new digital technology to capture the actors' singing live on set rather than lipsynch to a prerecorded track (the standard procedure for all other musical films). But the sense of intimacy achieved by the live vocals is cancelled out by the broad, stagy performance quality he coaxes from his cast. While a seasoned theater pro like Grey and the luminous ingenue Kelly are able to get away with some exaggerated mugging, such an approach proves nearly ruinous for the new kid on the block (in every sense), McIntyre. Luckily, his all-too-evident inexperience as an actor is compensated by his sweet rapport with Kelly.
It also helps that McIntyre, widely thought to be his former boy band's best singer, can indeed carry a tune, for after all the key to _The_Fantasticks_' enduring stage success are those memorable, hummable tunes. Just as the story is as flimsy and inconsequential as ever, the music--invigorated by the actors' spirited vocal performances--is still able to cast a magical spell. Unfortunately, in this day and age most people's society-nurtured cynicism has immunized them to the quiet and decidedly old school delights of a film like _The_Fantasticks_, which is much too modest to spur on a full-on revival of this type of movie musical (and, to no one's surprise, its box office returns have been soft at best). But for those who still bear a sense of that unabashedly innocent, almost naive romanticism, _The_Fantasticks_ presents an inviting opportunity to "try to remember" a cinematic art that has sadly been all but lost.
©2000 Michael Dequina
Michael Dequina<EMAIL_ADDRESS>|<EMAIL_ADDRESS>|<EMAIL_ADDRESS>Mr. Brown's Movie Site: http://www.mrbrownmovies.com CinemaReview Magazine: http://www.CinemaReview.com on ICQ: #25289934 | on AOL Instant Messenger: MrBrown23
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


New Window
|
Personalize Page
Account Inquiry
My Grad Academics
Student Center
go to ...
Ziyuan Huang
addresses
names
phone numbers
email addresses
emergency contacts
demographic information
citizenship/immigration documents
influenza absence declaration
Citizenship/Immigration Documents
Required Documentation
Canada
Student Visa
Upload File
Past Documentation
Date Received
Expiration Date
Canada
Study Permit IMM 1442
09/13/2013
12/31/2014
Please read:
Canadian Citizenship/Immigration Status Documentation
Addresses
Names
Phone Numbers
Email Addresses
Emergency Contacts
Demographic Information
Citizenship/Immigration Documents
Influenza Absence Declaration
Account Inquiry
My Grad Academics
Student Center
go to ...


| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
ARTNET_ART_ADDRESS |
24576 |
public static final int |
ARTNET_ART_ADDRESS_SIZE |
108 |
public static final int |
ARTNET_ART_DMX |
20480 |
public static final int |
ARTNET_ART_POLL |
8192 |
public static final int |
ARTNET_ART_POLL_REPLY |
8448 |
public static final int |
ARTNET_BUFFER_MAX |
530 |
public static final int |
ARTNET_NOP |
0 |
public static final int |
ARTNET_POLL_SIZE |
14 |
public static final int |
ARTNET_PORT |
6454 |
public static final int |
ARTNET_REPLY_SIZE |
239 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final boolean |
CREATE_ARTNET |
false |
public static final boolean |
CREATE_SACN |
true |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
DMX_MIN_SLOTS |
24 |
public static final int |
DMX_UNIVERSE_MAX |
512 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
A_RECORD_QTYPE |
1 |
public static final int |
ALL_QTYPES |
255 |
public static final int |
CNAME_RECORD_QTYPE |
5 |
public static final int |
MX_RECORD_QTYPE |
15 |
public static final int |
NS_RECORD_QTYPE |
2 |
public static final int |
SRV_RECORD_QTYPE |
33 |
public static final int |
TXT_RECORD_QTYPE |
16 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
DMX_UNIVERSE_MAX |
512 |
public static final int |
ENTTEC_BUFFER_MAX |
518 |
public static final int |
ENTTEC_END_PACKET |
231 |
public static final int |
ENTTEC_LABEL_GET_INFO |
3 |
public static final int |
ENTTEC_LABEL_GET_SERIAL |
10 |
public static final int |
ENTTEC_LABEL_NONE |
0 |
public static final int |
ENTTEC_LABEL_RECEIVE_DMX |
8 |
public static final int |
ENTTEC_LABEL_RECEIVED_DMX |
5 |
public static final int |
ENTTEC_LABEL_SEND_DMX |
6 |
public static final int |
ENTTEC_START_PACKET |
126 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
OSC_BUFFER_MAX |
1024 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
OSC_BUFFER_MAX |
400 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
SACN_BUFFER_MAX |
638 |
public static final int |
SACN_CID_LENGTH |
16 |
public static final int |
SACN_PORT |
5568 |


Dummy User
<EMAIL_ADDRESS>home
Home
assignment_ind
Tasks
4
message
Message
transfer_within_a_station
Current Status
account_circle
User Profile
power_settings_new
Logout
menu
Activity Tracker


Please enter Email address
Please enter a valid Email address
Please enter a password.
Please enter Mobile Number
Please enter valid Mobile Number
This will be used to host your booking pages. This is your domain and cannot be changed later.
Please enter toursite name
Only letters are allowed in toursite name


@import gospeak.core.domain.{Cfp, Event, Group, Sponsor, SponsorPack, User} @import gospeak.core.domain.utils.Constants @import gospeak.libs.scala.domain.Page @import gospeak.web.domain.{Breadcrumb, PageMeta, Shareable} @import gospeak.web.pages.orga.events.routes.{EventCtrl => OrgaEventCtrl} @import gospeak.web.pages.partials.display.html._ @import gospeak.web.pages.published.groups.routes.GroupCtrl @import gospeak.web.pages.published.partials.html.{container, eventItem, groupCard} @import gospeak.web.utils._ @(group: Group.Full, speakerCount: Long, cfps: List[Cfp], events: Page[Event.Full], sponsors: List[Sponsor.Full], packs: List[SponsorPack], orgas: List[User], userMembership: Option[Group.Member])(b: Breadcrumb)(implicit req: UserAwareReq[AnyContent]) @container(s"${Constants.Emoji.group} ${group.name.value}", PageMeta.group(group.group, b), b)() {


Excuse me, you say, I see that there are a lot of you, and you seem to be having a meeting that seems a little confidential. I saw a sign in that room over there that said it was a study room. You can reserve it at the front desk for your meeting, instead of standing out here if you would like. They continue to stare at you. Well just thought I would try and help. Blank stares. Alright bye, you say, walking away.
Two steps into leaving you feel a hand on your shoulder. One of the people from the meeting has walked over to you.
"Thank you for your kindness in informing us of the room. For the next meeting we have me may make use of that space, as we did not know about it. Take this as a token of our gratitude", they say handing you a large gold coin with a skull on one side.
Thanks, you say looking down at the coin. When you look back up to ask what it is for you see they are all gone. Weird.
| Go North | ||
| Go West | Go East | |
| Go South |


Lighthouse Bistro chef Joni Lutzman on why his cooking career was inspired by his grandmother
Chefs share recipes and a soupçon about themselves. This week: Joni Lutzman
:: Where do you work?
I own and work in The Lighthouse Bistro in Whitehead, Co Antrim.
:: Are you calm in the kitchen?
Generally yes, but if something interrupts the flow it can test my patience.
:: When did you start cooking?
At age 19 in Restaurant Hamlet in Helsinki. My grandmother owned three restaurants across the city at various times, which inspired me.
:: What fires you up about food?
Simple but good food. Tomato soup, for instance; everyone can make it but it takes skill to make it excellent. You can't fake it as there's nowhere to hide.
:: What have you been cooking lately?
Everything from chicken liver mousse to duck confit! I've been sourcing local lobster from our Islandmagee fisherman and pairing it with my handmade pasta for lunch service.
:: Signature dish?
Sprott's Portadown pork belly (which I smoke myself in the Bistro) with butternut squash and house chilli jam. It's a combination of classical French cooking and modern street food.
:: Favourite thing to eat?
Street food, especially tacos. It's not just about food, it's the whole experience, so hopefully enjoying some new flavours while on holiday with nothing to do.
:: What chef inspires you most?
Marco Pierre White for character and French chef Auguste Escoffier for classical cooking.
:: This week, we're cooking...
:: Lobster Pasta
Ingredients (serves six)
For the pasta:
500g strong white flour
4 eggs
6 egg yolks
Sea salt
Olive oil
Method:
Mix together to form a dough. Cut into six pieces. Put on a tray, cover with cling film and place in fridge. Roll out in pasta machine after 30 minutes. Cut pasta into desired width. Boil in salted water for 30 seconds to one minute.
For the lobster sauce:
1 carrot
1 celery
1 onion
(All diced)
Vegetable oil
White wine 100nl
Double cream 300ml
Cornflour 2tbsp
Seasoning
Lobster – medium sized and cooked
Fry off the vegetables, then add the white wine, double cream and a little water. Boil and add in cornflour (premixed with cold water). Stir until thickened, then add lobster meat. Add seasoning to taste. Pour on top of pasta. Serve with grated cheese, fresh parsley and a slice of lemon.


The Secret Life of C++: Objects
We talked about structs in C. Lets take a look at C++ structs and classes.
Just Fields
First, a basic struct with no constructor:
basic-struct.cc,
basic-struct.s,
basic-struct.listing.
Some of the symbols we see here bear explaining:
- _Znwj
- Translates into the new operator over the type
unsigned int
- _ZdlPv
- delete a pointer to a void.

Some symbols again:
- _ZN8onefield8setFieldEi
- method onefield::setField(int)
- _ZNK8onefield8getFieldEv
- Konst method onefield::getField(void)
Notice that the this
pointer gets passed as the first
argument to both functions, as you might expect.
Constructors
Lets give our simple object a constructor and a destructor, and
see how that goes:
basic-constructor.cc,
basic-constructor.s,
basic-constructor.listing.
And we get more symbols to decode:
- _ZN8onefieldC1Ei
- onefield Constructor (C1 means it a
is complete object constructor) that takes an int parameter.
- _ZN8onefieldD1Ev
- onefield complete object desctructor, no parameters.
Temporary Objects
When you call a function with an object, and you don't pass a
pointer/reference, the function gets a copy of the object.
Similarly when you return an object, there is a temporary one
created for the return.
Temporary Objects as Arguments
When passing a temporary object as an argument, the caller must
make space on the stack, call the constructor, pass a
reference/pointer to the object, and then call the destructor when
the life of the object is over. It could also be allocated on the
heap.
Lets look at the first case, using our onefield object again:
object-arg.cc,
object-arg.s,
object-arg.listing.
And some more symbols:
- _ZN8onefieldC1ERKS_
- onefield constructor that takes a
Reference to a Konst onefield.
S_
is
shorthand. In this case for onefield.
- _Z5print8onefield_Z5print8onefield
- This is our
print(onefield) function.
Temporary Objects as Return Values
When returning an object from a function, if the object is
non-trivial, than the caller allocates temporary space and passes
a pointer to the space as a first argument to the function. The
function calls the constructor. The caller is responsible for
calling the destructor when the object is no longer needed.
Examples, using a twofield object:
object-ret.cc,
object-ret.s,
object-ret.listing.
Covered in class, but have to add it here:
TODO: cover the following basic virtual dispatch material, which was covered on day 1 2015.
TODO: This wanted a picture.
As we have seen, calling non-virtual methods with objects isn't
very complicated. Now lets talk about virtual methods and subclassing.
Virtual Methods - Call by Pointer/Reference
How do virtual methods work? With a vtable. What a vtable? Lets
look at an example:
basic-vtable.cc,
basic-vtable.s,
basic-vtable.listing.
- _ZTV8onefield
- A pointer to the VTable of the onefield object.
- _ZTI8onefield
- A pointer to the typeinfo structure for onefield.
- _ZTVN10__cxxabiv117__class_type_infoE+8
- Pointer to the
VTable for the implementation object of class_type_info.
Virtual Methods - Overriding
Lets do an example where we override a virtual method:
subclass-vtable.cc,
subclass-vtable.s,
subclass-vtable.listing.
- _ZTV17onefield_subclass
- This is the vtable for onefield_subclass.
As we can see, the subclass vtable has the same entries as the
superclass, but where they are overridden we see the subclass
methods replacing the superclass methods where appropriate.
Virtual Methods - Call by "Value"
When you call a virtual method on a local or temporary variable,
the compiler really does know the type of the variable, and so it
doesn't have to go through the vtable. This is a useful
optimization. It can be seen in the basic-vtable example above.
It is also why you have to make sure to pass a
subclass into a method expecting a superclass by reference, not by
copyconstructing an instance of the superclass. Becuase the later
technique will cause the superclass functions to get called,
rather than the subclass ones, even if they are virtual.
Pure Virtual Methods
Pure virtual methods are just funny entries in the vtable.
Specifically pointers to __cxa_pure_virtual. An example:
vtable-null.cc,
vtable-null.s,
vtable-null.listing.
 Simple as that.
Subclasses
To see subclasses that add data values, we can look back at our
subclass-vtable example:
subclass-vtable.cc,
subclass-vtable.s,
subclass-vtable.listing.


source:
mystic/examples
@
858
| Name | Size | Rev | Age | Author | Last Change |
|---|---|---|---|---|---|
| ../ | |||||
| DATA | 827 | 8 months | mmckerns | fix SV classification examples, move from examples_other to examples | |
| buckshot_example06.py | 3.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| cg_rosenbrock.py | 1.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| constraint1_example01.py | 1.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| constraint2_example01.py | 1.7 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| constraint3_example01.py | 1.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example01.py | 824 bytes | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example02.py | 1.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example03.py | 1.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example04.py | 1.8 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example05.py | 1.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example06.py | 2.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example07.py | 2.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example08.py | 3.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example09.py | 3.3 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example10.py | 2.9 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example11.py | 4.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| example12.py | 3.0 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| ezmap_desolve.py | 2.7 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| ezmap_desolve_rosen.py | 2.7 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| forward_model.py | 1.0 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| gplot_test_ffit.py | 1.9 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| lattice_example06.py | 3.0 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| metropolis.py | 997 bytes | 855 | 5 months | mmckerns | updated copyright to 2016 |
| mpl_corana.py | 999 bytes | 855 | 5 months | mmckerns | updated copyright to 2016 |
| mpmap_desolve.py | 2.6 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| mpmap_desolve_rosen.py | 2.5 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| NOTES | 4.0 KB | 750 | 21 months | mmckerns | clean forward_model docs; removed ForwardModel?1; fix: observations in sum; … |
| raw_chebyshev8.py | 1.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| raw_chebyshev8b.py | 1.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| raw_rosen.py | 849 bytes | 855 | 5 months | mmckerns | updated copyright to 2016 |
| README | 2.1 KB | 733 | 22 months | mmckerns | moved pyre examples to examples_other; cleaned up imports on scemtools |
| restart_solver.py | 1.8 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| rosetta_mogi.py | 7.8 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| rosetta_parabola.py | 5.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_circle.py | 3.6 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_circle_dual.py | 2.9 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_corana.py | 2.0 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_dejong3.py | 1.7 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_dejong4.py | 1.8 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_dejong5.py | 1.5 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_ffit2.py | 2.3 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_ffit.py | 2.8 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_ffitB.py | 1.5 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_ffitC.py | 1.0 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_ffitD.py | 1.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| TEST_ffitPP2.py | 1.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| TEST_ffitPP2_b.py | 1.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| TEST_ffitPP.py | 1.7 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| TEST_ffitPP_b.py | 2.9 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_fosc3d.py | 2.6 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_getCost.py | 2.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_griewangk.py | 1.9 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_lorentzian2.py | 3.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_lorentzian.py | 3.3 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_mogi2.py | 2.7 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_mogi3.py | 1.7 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_mogi4.py | 2.3 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_mogi.py | 5.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_mogi_anneal.py | 819 bytes | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_peaks.py | 1.4 KB | 858 | 7 weeks | mmckerns | enable solver to use scipy.stats instance to generate initial population |
| test_rosenbrock2.py | 2.0 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_rosenbrock3.py | 2.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_rosenbrock3b.py | 2.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_rosenbrock.py | 3.6 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_scem.py | 822 bytes | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_svc1.py | 3.1 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_svc2.py | 3.8 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_svr1.py | 2.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_svr2.py | 2.5 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_twistedgaussian2.py | 1.4 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_twistedgaussian3.py | 2.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_twistedgaussian.py | 2.6 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_wavy.py | 2.9 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
| test_zimmermann.py | 2.2 KB | 855 | 5 months | mmckerns | updated copyright to 2016 |
Note: See TracBrowser
for help on using the repository browser.


| BIGTOP-2301 |
Bigtop Homepage shows wrong url to CI |
Major |
website |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2303 |
Fix the indentation in docker-hadoop.sh |
Minor |
. |
Faraaz Sareshwala |
Faraaz Sareshwala |
| BIGTOP-2302 |
Use apt instead of yum in setup-env-debian.sh |
Minor |
. |
Faraaz Sareshwala |
Faraaz Sareshwala |
| BIGTOP-2318 |
Release assembly needs to be updated |
Major |
build |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2308 |
Clean up build directory after sucessfull build of package |
Major |
debian |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2136 |
A comment about parameter substitution in BPS_analytics.pig is slightly wrong |
Trivial |
blueprints |
Kengo Seki |
Kengo Seki |
| BIGTOP-2340 |
BIGTOP-2319 is incomplete: the code for smoke-tests is missing |
Major |
tests |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2229 |
bigtop deploy to support centos-7 |
Major |
docker |
Olaf Flebbe |
Konstantin Boudnik |
| BIGTOP-2347 |
Clean up build directory after sucessfull build of package (2nd try) |
Major |
build |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2346 |
Do not use gradle delete() for sources and build directories |
Major |
build |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2220 |
flume-agent.init incorrectly handles flume.conf |
Major |
. |
Teruyoshi Zenmyo |
Teruyoshi Zenmyo |
| BIGTOP-2353 |
fix qfs suse build |
Major |
build, qfs |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2350 |
HCatalog WebHCat server's default file incorrectly specifies HCAT_PREFIX AND HADOOP_PREFIX |
Minor |
hive |
Rob Leidle |
Rob Leidle |
| BIGTOP-2358 |
Update the URL for Bigtop-trunk-packages job on README |
Trivial |
documentation |
YoungWoo Kim |
YoungWoo Kim |
| BIGTOP-2354 |
qfs does not build on fedora |
Major |
qfs |
Olaf Flebbe |
Faraaz Sareshwala |
| BIGTOP-2359 |
Add .DS_Store to .gitignore |
Trivial |
. |
YoungWoo Kim |
YoungWoo Kim |
| BIGTOP-2362 |
Enabling bigtop docker provisioner for ppc64le (ubuntu 15.04) |
Major |
deployment, ppc64le |
Amir Sanjar |
Amir Sanjar |
| BIGTOP-2367 |
QFS packages do not handle /var/run/qfs properly |
Major |
qfs |
Olaf Flebbe |
Faraaz Sareshwala |
| BIGTOP-2372 |
Puppet deploy README points to non-existing repo |
Major |
documentation |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2373 |
kinit path is not correctly configured in hue.ini template for CentOs by puppet module |
Minor |
. |
Vishal Khandelwal |
Vishal Khandelwal |
| BIGTOP-2376 |
Update Tomcat and remove obsolete downloads |
Major |
build |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2366 |
Support https:// repositories for DEB systems |
Major |
ci, deployment |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2377 |
Update to Hadoop 2.7.2 |
Major |
build, hadoop |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2378 |
Do not use archive.apache.org for ant download |
Major |
toolchain |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2379 |
update maven to 3.3.9 and refactor toolchain |
Major |
toolchain |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2380 |
support opensuse-42.1 (leap) |
Major |
toolchain |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2382 |
Parameterise and expose "default_hdfs_superuser" for hue.ini |
Major |
deployment |
Vishal Khandelwal |
Vishal Khandelwal |
| BIGTOP-2342 |
Set yarn.log.server.url to point to JH server |
Major |
hadoop |
Aaron Tokhy |
Aaron Tokhy |
| BIGTOP-2399 |
Maven artifacts are still on 2.6.0 version of Apache Hadoop |
Major |
build, tests |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2402 |
yet another commiter name is missing in the "Who we are" page |
Minor |
website |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2404 |
puppetize.sh fails on Ubuntu 14.04 because of the lack of apt-get update |
Major |
build, docker |
Roman Shaposhnik |
Roman Shaposhnik |
| BIGTOP-2413 |
QFS README.md breaks RAT |
Critical |
build |
Konstantin Boudnik |
Faraaz Sareshwala |
| BIGTOP-2406 |
init scripts do not work reliable on systemd systems |
Major |
debian, Init scripts |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2419 |
Fix symlinks on packaging Crunch rpm and deb |
Major |
debian, rpm |
YoungWoo Kim |
YoungWoo Kim |
| BIGTOP-2423 |
Fix hard-coded port number in Sqoop smokes |
Major |
tests |
Dasha Boudnik |
Dasha Boudnik |
| BIGTOP-2425 |
crunch needs JDK8 javadoc |
Major |
build |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-1533 |
failed to load/initialize native-bzip2 library system-native |
Major |
build |
Guo Ruijing |
Olaf Flebbe |
| BIGTOP-2433 |
mvn is missing in Bigtop Toolchain |
Major |
toolchain |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2400 |
Get groovy plugins used by Maven in sync with Bigtop groovy runtime |
Major |
build, tests |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2434 |
Change Spark test to unpack jar file and retrieve resources |
Major |
tests |
Dasha Boudnik |
Dasha Boudnik |
| BIGTOP-2439 |
flink: fix adduser and register init.d scripts on DEB systemes |
Major |
build, flink |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2441 |
spark smoke test doesn't work relying on yarn-client submittion |
Major |
tests |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2412 |
arm dockerfile breaks RAT |
Critical |
build |
Konstantin Boudnik |
Konstantin Boudnik |
| BIGTOP-2427 |
jsvc build not recognizing ARM as valid platform |
Critical |
jsvc |
Ganesh Raju |
Ganesh Raju |
| BIGTOP-2463 |
Regression: bigtop-jsvc build fails on ppc64le architecture |
Critical |
build, jsvc, ppc64le |
Amir Sanjar |
Amir Sanjar |
| BIGTOP-2430 |
Adding Dockerfile to build puppet image for ubuntu-16.04-ppc64le |
Major |
build, docker, ppc64le |
Amir Sanjar |
Amir Sanjar |
| BIGTOP-2431 |
Adding Dockerfile to build slaves image for ubuntu-16.04-ppc64le |
Major |
build, docker, ppc64le |
Amir Sanjar |
Amir Sanjar |
| BIGTOP-2374 |
Toolchain needs clear warning for Puppet <3 |
Major |
toolchain |
Konstantin Boudnik |
Kengo Seki |
| BIGTOP-2449 |
Adding Dockerfile to build slaves image for ubuntu-16.04-x86 |
Major |
build, docker |
Amir Sanjar |
Amir Sanjar |
| BIGTOP-2472 |
zeppelin puppet module needs to expose ZEPPELIN_WAR_TEMPDIR |
Major |
deployment |
Kevin W Monroe |
Kevin W Monroe |
| BIGTOP-2474 |
Improve handling of gradle home |
Major |
build |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2445 |
Adding Dockerfile to build deploy image for ubuntu-16.04-ppc64le |
Major |
build, docker, ppc64le |
Amir Sanjar |
Amir Sanjar |
| BIGTOP-2473 |
Mahout puppet script fails to find Package[hadoop] |
Major |
. |
Konstantinos Tsakalozos |
|
| BIGTOP-2488 |
Redundant zookeeper/lib directory |
Minor |
debian, rpm |
Ted Yu |
Ted Yu |
| BIGTOP-2487 |
Alluxio /var/log/alluxio is not created |
Major |
. |
Olaf Flebbe |
Konstantinos Tsakalozos |
| BIGTOP-2495 |
hive-hbase package is broken |
Major |
hive |
YoungWoo Kim |
YoungWoo Kim |
| BIGTOP-2494 |
Use systemd within bigtop/deploy docker image for debian-8, centos-7, fix centos-7 provisioner |
Major |
deployment |
Olaf Flebbe |
Olaf Flebbe |
| BIGTOP-2513 |
Some RAT exclude rules defined in build.gradle are not defined in pom.xml |
Minor |
build |
Kengo Seki |
Kengo Seki |
| BIGTOP-2512 |
Wrong help message in docker-hadoop.sh |
Trivial |
deployment, vm |
Kengo Seki |
Kengo Seki |
| BIGTOP-2523 |
Incorrect cycle dependency during puppet deployment causes error at Debian 8 |
Major |
deployment |
Kirill Morozov |
Artur A. Papikyan |
| BIGTOP-2528 |
provisioner fails to add short host name |
Major |
deployment, provisioner |
Olaf Flebbe |
Olaf Flebbe |


- Key(int) - Constructor for class org.jfree.chart.ChartHints.Key
-
Creates a new key.
- KEY_BEGIN_ELEMENT - Static variable in class org.jfree.chart.ChartHints
-
The key for a hint to signal the beginning of an element.
- KEY_END_ELEMENT - Static variable in class org.jfree.chart.ChartHints
-
The key for a hint that ends an element.
- KEY_SUPPRESS_SHADOW_GENERATION - Static variable in class org.jfree.chart.JFreeChart
-
The key for a rendering hint that can suppress the generation of a
shadow effect when drawing the chart.
- KEY_TAG - Static variable in interface org.jfree.data.xml.DatasetTags
-
The 'Key' element name.
- KeyedObject - Class in org.jfree.data
-
A (key, object) pair.
- KeyedObject(Comparable, Object) - Constructor for class org.jfree.data.KeyedObject
-
Creates a new (key, object) pair.
- KeyedObjects - Class in org.jfree.data
-
A collection of (key, object) pairs.
- KeyedObjects() - Constructor for class org.jfree.data.KeyedObjects
-
Creates a new collection (initially empty).
- KeyedObjects2D - Class in org.jfree.data
-
A data structure that stores zero, one or many objects, where each object is
associated with two keys (a 'row' key and a 'column' key).
- KeyedObjects2D() - Constructor for class org.jfree.data.KeyedObjects2D
-
Creates a new instance (initially empty).
- KeyedValue - Interface in org.jfree.data
-
A (key, value) pair.
- KeyedValueComparator - Class in org.jfree.data
-
A utility class that can compare and order two
KeyedValue
instances
and sort them into ascending or descending order by key or by value.
- KeyedValueComparator(KeyedValueComparatorType, SortOrder) - Constructor for class org.jfree.data.KeyedValueComparator
-
Creates a new comparator.
- KeyedValueComparatorType - Class in org.jfree.data
-
- KeyedValueDataset - Interface in org.jfree.data.general
-
A dataset containing a single value.
- KeyedValues - Interface in org.jfree.data
-
An ordered list of (key, value) items where the keys are unique and
non-null
.
- KeyedValues2D - Interface in org.jfree.data
-
An extension of the
Values2D
interface where a unique key is
associated with the row and column indices.
- KeyedValues2DDataset - Interface in org.jfree.data.general
-
A dataset containing (key, value) data items.
- KeyedValuesDataset - Interface in org.jfree.data.general
-
A dataset containing (key, value) data items.
- KeyHandler - Class in org.jfree.data.xml
-
A SAX handler for reading a key.
- KeyHandler(RootHandler, ItemHandler) - Constructor for class org.jfree.data.xml.KeyHandler
-
Creates a new handler.
- KeypointPNGEncoderAdapter - Class in org.jfree.chart.encoders
-
Adapter class for the Keypoint PNG Encoder.
- KeypointPNGEncoderAdapter() - Constructor for class org.jfree.chart.encoders.KeypointPNGEncoderAdapter
-
- KeyToGroupMap - Class in org.jfree.data
-
A class that maps keys (instances of Comparable
) to groups.
- KeyToGroupMap() - Constructor for class org.jfree.data.KeyToGroupMap
-
Creates a new map with a default group named 'Default Group'.
- KeyToGroupMap(Comparable) - Constructor for class org.jfree.data.KeyToGroupMap
-
Creates a new map with the specified default group.


This means the AetherOne application is not started. Just restart if you wish to use the application.


drag and drop or click to start
A free, lightning fast file sharing service
Awaiting link generation


Enter first name:
Enter last name:
Enter subject:
Name in Upper Case:
{{student.fullName() | uppercase}}
Name in Lower Case:
{{student.fullName() | lowercase}}
fees :
{{student.fees | currency}}
Subject:
{{subject.name + ', marks:' + subject.marks}}


An ASCII ruler is for measuring text and is especially useful for sequence analysis. Included in this package are methods to create ASCII rulers and associated GenBank sequence blocks, multi-column text displays that make it easy for viewers to locate nucleotides by position.
| Version: | 0.2 |
| Depends: | R (≥ 2.14) |
| Imports: | stringr |
| Suggests: | testthat |
| Published: | 2018-01-30 |
| Author: | Jeremy Leipzig |
| Maintainer: | Jeremy Leipzig <leipzig at gmail.com> |
| License: | GPL-3 | file LICENSE |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | asciiruler results |
| Reference manual: | asciiruler.pdf |
| Package source: | asciiruler_0.2.tar.gz |
| Windows binaries: | r-devel: asciiruler_0.2.zip, r-release: asciiruler_0.2.zip, r-oldrel: asciiruler_0.2.zip |
| OS X binaries: | r-release: asciiruler_0.2.tgz, r-oldrel: asciiruler_0.2.tgz |
Please use the canonical form https://CRAN.R-project.org/package=asciiruler to link to this page.


Work From Cafe
kaaes / work_from_cafe A reference for people working remotely who don’t want to sit at home.A list of places friendly to social oriented geeks. And it's on GitHub. Love it already?
Most important criteria:
- good WiFi
- accessible sockets
- comfortable seats
- friendly service
- decent coffee!
- and food
- convenient opening hours
RULES: All places listed were tested and proven to be geek and work friendly
If you want to contribute to the list just fork it on GitHub.
Any accepted pull request is published immediately and you are a community hero.
{{ content }}
HTML5 valid


{%extends "layout.html"%} {%block content%}
This is a test website developed in Python and Bootstrap.
This website's intention is to demonstrate the use of the Python programming language and Bootstrap resources capabilities, in order to showcase personal development as a programmer.


Enter the channel names or user ids to which notifications should be sent. Note that this can include names of channels OR channel id numbers, e.g. "#builds", and that multiple values may appear comma separated. While names are more readable, channel ids will not change over time and are therefore more resilient.
Thread support is available for slack APPs that handle requests using "chat.postMessage" method. Besides to the channel ID, thread_ts must be passed to the SlackRoom parameter, separated by a colon (:).
Ex: ABCD1234S:1528273109
"chat.postMessage" endpoint could not handle `names of channels`, `channel id numbers` need to be used.
This overrides the global setting.


{%- comment -%} Collection/catalog listing -> simple card to display a thumbnail, title, and button for a collection of products Locals: image - STRING: collection cover image title - STRING: collection title url - STRING: link to collection page button_label - STRING (optional): the button label aspect - STRING (optional): the aspect ratio to constrain the image with. -> See 'fluid_aspect_ratio.scss' styles. image_size - STRING (optional): how the image displays in its frame; defaults to 'contain'. See components/fluid_aspect_ratio.scss {%- endcomment -%} {%- assign button_label = include.button_label | default: 'See more' -%} {%- assign image = include.image | default: '/static/images/default-thumbnail.jpg' -%}


The Alchemist's Cabinet
-
-
Product Name:
NAME
-
Prod QTY:
QTY
-
Prod Price:
PRICE ¤
-
Prod ID:
ID
-
edit
delete
-
-
Product Name:
NAME
-
Prod QTY:
QTY
-
Prod Price:
PRICE ¤
-
Prod ID:
ID
-
edit
delete
-
-
Product Name:
NAME
-
Prod QTY:
QTY
-
Prod Price:
PRICE ¤
-
Prod ID:
ID
-
edit
delete
-
-
Product Name:
NAME
-
Prod QTY:
QTY
-
Prod Price:
PRICE ¤
-
Prod ID:
ID
-
edit
delete
-
-
Product Name:
NAME
-
Prod QTY:
QTY
-
Prod Price:
PRICE ¤
-
Prod ID:
ID
-
edit
delete
-
Order Placed:
DATE
-
Total Price:
PRICE ¤
-
Total Items:
ITEM QTY
-
Order Status:
-
Order Details
-
Order Placed:
DATE
-
Total Price:
PRICE ¤
-
Total Items:
ITEM QTY
-
Order Status:
-
Order Details
-
Order Placed:
DATE
-
Total Price:
PRICE ¤
-
Total Items:
ITEM QTY
-
Order Status:
-
Order Details
-
Order Placed:
DATE
-
Total Price:
PRICE ¤
-
Total Items:
ITEM QTY
-
Order Status:
-
Order Details
-
Order Placed:
DATE
-
Total Price:
PRICE ¤
-
Total Items:
ITEM QTY
-
Order Status:
-
Order Details
-
Master Name:
NAME
-
Master Id:
ID
-
Order Qty:
QTY
-
Type:
-
Pass Reset?
-
Delete
-
Master Name:
NAME
-
Master Id:
ID
-
Order Qty:
QTY
-
Type:
-
Pass Reset?
-
Delete
-
Master Name:
NAME
-
Master Id:
ID
-
Order Qty:
QTY
-
Type:
-
Pass Reset?
-
Delete
-
Master Name:
NAME
-
Master Id:
ID
-
Order Qty:
QTY
-
Type:
-
Pass Reset?
-
Delete
-
Master Name:
NAME
-
Master Id:
ID
-
Order Qty:
QTY
-
Type:
-
Pass Reset?
-
Delete


@(user: models.users.User) @main("About", user){
Here at Average Joe's we pride ourselves on having the best team around, Our goal is to give you the best possible gym experience and to provide a positive, friendly enviroment for every member of the Joe's family.


Module for executing heavy tasks under forked processes in parallel, by
providing a Promise
based interface, minimum overhead, and
bound workers.
The module works by providing an absolute path of the module to be loaded
in all forked processes. Files relative to a node module are also
accepted. All methods are exposed on the parent process as promises, so
they can be await
’ed. Child (worker) methods can either be
synchronous or asynchronous.
The module also implements support for bound workers. Binding a worker
means that, based on certain parameters, the same task will always be
executed by the same worker. The way bound workers work is by using the
returned string of the computeWorkerKey
method. If the string
was used before for a task, the call will be queued to the related worker
that processed the task earlier; if not, it will be executed by the first
available worker, then sticked to the worker that executed it; so the next
time it will be processed by the same worker. If you have no preference on
the worker executing the task, but you have defined a
computeWorkerKey
method because you want some of the
tasks to be sticked, you can return null
from it.
The list of exposed methods can be explicitly provided via the
exposedMethods
option. If it is not provided, it will be
obtained by requiring the child module into the main process, and analyzed
via reflection. Check the “minimal example” section for a valid one.
This example covers the minimal usage:
parent.js
import Worker from 'jest-worker';
async function main() {
const worker = new Worker(require.resolve('./Worker'));
const result = await worker.hello('Alice'); // "Hello, Alice"
}
main();
worker.js
Node 10 shipped with
worker-threads, a
“threading API” that uses SharedArrayBuffers to communicate between the
main process and its child threads. This experimental Node feature can
significantly improve the communication time between parent and child
processes in jest-worker
.
Since worker_threads
are considered experimental in Node, you
have to opt-in to this behavior by passing
enableWorkerThreads: true
when instantiating the worker.
While the feature was unflagged in Node 11.7.0, you’ll need to run the
Node process with the --experimental-worker
flag for Node 10.
The only exposed method is a constructor (Worker
) that is
initialized by passing the worker path, plus an options object.
workerPath: string
(required)
Node module name or absolute path of the file to be loaded in the child
processes. Use require.resolve
to transform a relative path
into an absolute one.
options: Object
(optional)
exposedMethods: $ReadOnlyArray<string>
(optional)
List of method names that can be called on the child processes from the
parent process. You cannot expose any method named like a public
Worker
method, or starting with _
. If you use
method auto-discovery, then these methods will not be exposed, even if
they exist.
numWorkers: number
(optional)
Amount of workers to spawn. Defaults to the number of CPUs minus 1.
maxRetries: number
(optional)
Maximum amount of times that a dead child can be re-spawned, per call.
Defaults to 3
, pass Infinity
to allow endless
retries.
forkOptions: Object
(optional)
Allow customizing all options passed to childProcess.fork
. By
default, some values are set (cwd
, env
and
execArgv
), but you can override them and customize the rest.
For a list of valid values, check
the Node documentation.
computeWorkerKey: (method: string, ...args: Array<any>) =>
?string
(optional)
Every time a method exposed via the API is called,
computeWorkerKey
is also called in order to bound the call to
a worker. This is useful for workers that are able to cache the result or
part of it. You bound calls to a worker by making
computeWorkerKey
return the same identifier for all different
calls. If you do not want to bind the call to any worker, return
null
.
The callback you provide is called with the method name, plus all the rest of the arguments of the call. Thus, you have full control to decide what to return. Check a practical example on bound workers under the “bound worker usage” section.
By default, no process is bound to any worker.
setupArgs: Array<mixed>
(optional)
The arguments that will be passed to the setup
method during
initialization.
workerPool: (workerPath: string, options?: WorkerPoolOptions) =>
WorkerPoolInterface
(optional)
Provide a custom worker pool to be used for spawning child processes. By default, Jest will use a node thread pool if available and fall back to child process threads.
The arguments that will be passed to the setup
method during
initialization.
enableWorkerThreads: boolean
(optional)
jest-worker
will automatically detect if
worker_threads
are available, but will not use them unless
passed enableWorkerThreads: true
.
The returned Worker
instance has all the exposed methods,
plus some additional ones to interact with the workers itself:
getStdout(): Readable
Returns a ReadableStream
where the standard output of all
workers is piped. Note that the silent
option of the child
workers must be set to true
to make it work. This is the
default set by jest-worker
, but keep it in mind when
overriding options through forkOptions
.
getStderr(): Readable
Returns a ReadableStream
where the standard error of all
workers is piped. Note that the silent
option of the child
workers must be set to true
to make it work. This is the
default set by jest-worker
, but keep it in mind when
overriding options through forkOptions
.
end()
Finishes the workers by killing all workers. No further calls can be done
to the Worker
instance.
Note: Each worker has a unique id (index that starts with
1
) which is available on
process.env.JEST_WORKER_ID
The child process can define two special methods (both of them can be asynchronous):
setup()
: If defined, it’s executed before the first call to
any method in the child.
teardown()
: If defined, it’s executed when the farm ends.
This example covers the standard usage:
parent.js
import Worker from 'jest-worker';
async function main() {
const myWorker = new Worker(require.resolve('./Worker'), {
exposedMethods: ['foo', 'bar', 'getWorkerId'],
numWorkers: 4,
});
console.log(await myWorker.foo('Alice')); // "Hello from foo: Alice"
console.log(await myWorker.bar('Bob')); // "Hello from bar: Bob"
console.log(await myWorker.getWorkerId()); // "3" -> this message has sent from the 3rd worker
myWorker.end();
}
main();
worker.js
export function foo(param) {
return 'Hello from foo: ' + param;
}
export function bar(param) {
return 'Hello from bar: ' + param;
}
export function getWorkerId() {
return process.env.JEST_WORKER_ID;
}
This example covers the usage with a computeWorkerKey
method:
parent.js
import Worker from 'jest-worker';
async function main() {
const myWorker = new Worker(require.resolve('./Worker'), {
computeWorkerKey: (method, filename) => filename,
});
// Transform the given file, within the first available worker.
console.log(await myWorker.transform('/tmp/foo.js'));
// Wait a bit.
await sleep(10000);
// Transform the same file again. Will immediately return because the
// transformed file is cached in the worker, and `computeWorkerKey` ensures
// the same worker that processed the file the first time will process it now.
console.log(await myWorker.transform('/tmp/foo.js'));
myWorker.end();
}
main();
worker.js
import babel from '@babel/core';
const cache = Object.create(null);
export function transform(filename) {
if (cache[filename]) {
return cache[filename];
}
// jest-worker can handle both immediate results and thenables. If a
// thenable is returned, it will be await'ed until it resolves.
return babel.transformFileAsync(filename).then((result) => {
cache[filename] = result;
return result;
});
}


{% extends "layout.html" %} {% block page_title %} Money Claims Prototype {% endblock %} {% block proposition_header %} {% include "includes/propositional_navigation.html" %} {% endblock %} {% block content %} {% include "includes/phase_banner_beta.html" %} Back Prove your version of the dispute As the defendant has disputed your claim, you need to produce a statement that uses facts and evidence to help convince the judge that your version of events is the true one. This is also known as your 'witness statement'. A good witness statement: states facts, not opinions clearly reference supporting evidence or sources of facts follows a chronological order of events is clear, concise and to the point covers all the differences between your view of the case and that of the other party avoids or explains jargon answers any questions a judge might have about your case is truthful and not misleading In order to produce your witness statement, we will ask you: for any evidence you want to reference in your statement how this evidence and any other facts support your version of the claim how this evidence and any other facts dissprove the defendant's version of the claim for any additional information {% include 'prototypes/prototype-jun-2019/includes/contact.html' %} {% endblock %}
As the defendant has disputed your claim, you need to produce a statement that uses facts and evidence to help convince the judge that your version of events is the true one.
This is also known as your 'witness statement'.
A good witness statement:
In order to produce your witness statement, we will ask you: