Large Camera Obscura Installation: Plywood, paint ; video screening ; 6 drawings / dimensions of wooden box: 244186366 cm.
This dialectic tension, between order and chaos, permeates Maya Zack work. This tension is also highlighted through the use of the drawings in the videos that reverberate in her drawings in the gallery. She uses the drawings as an inquiry into the question of registration of fictitious spaces and realities that reveal a dialogue with the mimetic ideal.
"Maya Zack, an Israeli born artist, is irresistibly drawn to resurrecting the missing pieces of her familial story, to fill the gaps with what will make up the fabric of her identity. "Camera Obscura" is a video installation by her that offers a lucid view of this history through the depiction of female protagonists, who are autobiographical in nature. The women bestow a sense of being absorbed by nostalgia on one hand, and feeling distant and alienated, on the other. They are given the task of exposing the relationship between reality and representation – are they documenting an actual reality, or rather creating an imagined one?


text:
Intellipublia es un proyecto piloto para implementar la reforma en el proceso de producción de inteligencia de Estados Unidos. Basado en el motor MediaWiki, Intellipublia introduce una capacidad de opinión sobre el entorno de colaboración existente, similar a la de Intellipedia.

Un sub-sistema de Intellipublia es el conjunto línea de productos.

Línea de productos Conjunto de Intellipublia (JPL) combina opinión oficial de la agencia con el contenido emergente de las articulaciones o de salida "púrpura". Los usuarios pueden consumir y comparar versiones "autorizados" a la versión emergente "viviente". Logos Agencia denotan rápidamente que Vetters oficiales han revisado el contenido. Además de los logotipos de agencias, la "autoridad" y el papel de Vetters se indican con sellos con código de color, como "jefe de equipo" y "autoridad final". Una vez que los oficiales Vetters firmar el contenido, su logotipo de la agencia se convertirá en un-fantasma en la parte superior. Ghosted logos muestran que una persona de esa agencia ha hecho modificaciones, pero no tiene una función de investigación de antecedentes superior. Esto se modificó el software MediaWiki y se muestra en el modo de historial de edición.

Referencias

Enlaces externos
http://fcw.com/articles/2009/05/18/data-sharings-new-mandate.aspx
 (Aug 27 1030 presentation and presenter bio)
http://fcw.com/articles/2010/05/28/reduced-funding-might-help-intelligence-work.aspx

redpajama_set_name: RedPajamaWikipedia


Bleh. Yesterday, marking papers all day as usual, I sorta went insane. I started to be bugged by small things, haunted by past things, and overthinking every thing. Maybe my mind, being completely unoccupied with any interesting thoughts all day, started to invent drama.
One thing that gives me comfort, though, is that no matter how sad my temporarily insane brain thinks my life is, it's probably not sadder than the middle-aged guy at the bar, dancing desperately, unhappily and alone, to New Kids on the Block on retro night.
This is a shallow and judgmental comfort. I may be a bit of a horrible person for thinking it. Still, it's something.
EXCITING UPDATE: As if to fuel my insanity, I came home from the gym today and my oven was on. I haven't used the oven in days. The oven light was the first thing I noticed when I walked in the door, and I would have noticed it earlier if it had been on when I left. I should probably add paranoia to my issues - delusions (or are they?) that someone is trying to kill me. But you know, as old Patchy would surely attest to, exercise tends to make things better, so I'm full of ENERGY, feeling spiffy, and oblivious to potential assassination attempts.
And in case you were wondering: Hangin' Tough.
maybe the internal juke box will eventually switch the song to Step By Step..
And also: There is always someone sadder than you..
It's OK if the retro night is at the strip joint right? Right? Anyone?


text:
Rachie, frequently sung to the hymn I Bob Un Sydd Ffyddlon, is a Welsh hymn tune. The music was composed by Caradog Roberts, with lyrics by Henry Lloyd, who is better known by his bardic name Ap Hefin. The lyrics are a call to battle, as can be seen with the English translation.

Composer
The composer of the hymn tune was Dr Caradog Roberts (born in Rhosllannerchrugog, near Wrexham; 1878–1935) and the tune was named after Rachel Williams (married name Rachel Jenkins) of Resolven, near Neath. "Rachie" was composed in the first world war, and Roberts says that "The committee of the Resolven Music Festival requested me to write a new tune for the festival. I went at it straight away and wrote two tunes the same morning. I rejected tune No.1 and sent No.2. The following year the same committee sent me a similar request for a new tune and said how much they had enjoyed the tune I had sent them the previous year... I was extremely busy then and had no time to compose, so I looked up some old mss. [manuscripts] of mine and found "Rachie", the tune I had rejected the previous year. I sent it simply to oblige the friends at Resolven. "Rachie", notwithstanding the fact that it had been turned down by me, turned out to be the most popular of my tunes. It is named after the daughter – then a child – of the pastor of the Congregational Church at Resolven and is pronounced 'Ray-chee', which is short for 'Rachel'."

Name
The name of the tune derives from a visit in 1918 by Caradog Roberts to the Jerusalem Chapel in Resolven. This visit was to conduct a Cymanfa Ganu (a Welsh hymn singing festival) in a large chapel that seated 970 people. Caradog Roberts stayed with the minister of the chapel for that event.

The minister of the Jerusalem chapel was Parchedig (Rev) Robert Enoch Williams (often known as Rev. R.E. Williams), and minister of that chapel from 1902 to 1934. His daughter was popularly known as Rachie, although christened Rachel. ("Rachie" was pronounced by the family as "Ray-chee" and not as "Ratch-ee" which sometimes now occurs).

Dr Caradog Roberts introduced his new tune to the Cymanfa Ganu in Jerusalem Chapel (7 April 1918). Subsequently, he wrote to the Rev R.E. Williams and asked if he could name the tune after the minister's 12-year-old daughter Rachie. Her father agreed. However, this new tune had a surprising origin. Dr Caradog Roberts wrote the above honest account about his hymn tune "Rachie" taken from a booklet of cuttings kept by Rachel Jenkins (Rachie) and now owned by her family.

Publication and usage

"Rachie" was first published in 1921 in a Welsh Independents (Congregationalist) hymn book (Y Caniedydd Cynulleidfaol Newydd), which was co-edited by Roberts. The words sung in Welsh to "Rachie" are typically I Bob Un Sydd Ffyddlon, and were written by Henry Lloyd (1870-1946), who is better known by his bardic name Ap Hefin. The lyrics are a call to battle, this can also be seen in the English translation. The words express a similar call to arms as does the hymn "Onward, Christian Soldiers".

In 1931, the Salvation Army published the tune "Rachie" being sung to the words: "Hark! the sounds of singing, coming on the breeze. Notes of triumph winging, over lands and seas" (Charles Collier, 1915). The tune was published in The Salvation Army Tune Book for Congregational Singing. Later, the tune became the perfect accompaniment for the words of the hymn "Who is on the Lord's side?". This pairing was popularised in various hymn books from the 1960s onwards (e.g. Baptist Hymn Book, 1962; Hymns of Faith, 1964), sometimes transposed to the key of G major rather than the original A flat major.

The first recording of the tune "Rachie" appears to be on 23 June 1934 by the Salvation Army, recorded at a large Territorial Congress Salvation Army event at the Crystal Palace. The old 78rpm recording was one of the first to be made by a mobile recording van; previously all recordings being made in a studio. The 78rpm disc went on sale just three months later.

This first recording of "Rachie" started with the then General of the Salvation Army, General Edward Wiggins, who introduced the hymn, followed by a musical introduction from the united bands. The single microphone is suddenly moved around–first to record General Wiggins singing, then a soprano cornet, followed by the congregation singing.

The well-known male voice choir version of "Rachie" to the words I Bob Un Sydd Ffyddlon is an arrangement by Alwyn Humphreys (published by Curiad in North Wales in 1996) and has popularised an extra ending to "Rachie". This arrangement finishes with Haleliwia, Haleliwia, Moliant iddo byth, Amen (roughly translated as "Hallelujah, Hallelujah, Praise to him forever, Amen") that musically derives from the finale of the Welsh hymn tune: Mawlgan (J.H. Roberts, 1848–1924).

"Rachie" is used in hymn singing in places of worship and as an exuberant tune for choirs, congregations and organs.

Note: The opening chord of the tune "Rachie" does not follow the standard harmonisation of hymn tunes. Wyn Thomas, Senior Lecturer in Music at Bangor University, Wales (UK), comments as follows: "This tune is exceptional amongst Welsh hymn tunes, in that it begins with a tonic chord in its first inversion (i.e. a Ib chord or a I 6/3 chord). This is unheard of in the Welsh hymn tune repertoire because all other hymn tune composers establish the fundamental tonic (root-position) chord (i.e. chord Ia or I 5/3 chord) at the outset, with the tonic note in the bass part. Though Dr Caradog Roberts opens "Rachie" with a tonic chord, the 3rd of the chord appears in the bass part. This chordal arrangement gives rise to tonal ambiguity and can cause difficulty during unaccompanied performances."

See also
 Resolven
 Cymanfa Ganu
 Rhosllannerchrugog#Musical heritage

Notes

References

External links
 Welsh Biography Online, Caradog Roberts
 Cymdeithas Hanes Resolfen History Society Jerusalem Chapel, Resolven
 Hymn words
 YouTube: Bob Un Sydd Ffyddlon is Morrison Orpheus Choir singing "Rachie" and the accompanying text contains, in full, the Welsh words of I Bob un sydd ffyddlon and an English language translation.
 Lyrics: "Who is on the Lord's side?"
 Lyrics: "Hark the Sounds of Singing"
 Welsh Biography Online, Henry Lloyd (bardic name: Ap Hefin)
 http://www.heilsarmeemuseum-basel.ch/E/salvation_army_records.php has some further details about the first Salvation Army recording of "Rachie" and a short excerpt from the 78rpm record
 A Tribute to Salvation Army Musicians, Music and Composers (scroll down and choosing MF238)

Hymn tunes
Welsh songs


Crossover vehicles have become a logical bridge between gas-guzzling SUVs and fuel-efficient cars.
Pinning down five crossover vehicles with great fuel economy is difficult. Not because there aren't any -- there definitely are -- but because the crossover segment itself is hard to pin down. One person's crossover vehicle is another's small SUV or station wagon. Some manufacturers helpfully put an "X" in the model name to tell the consumer that it's a crossover, but most don't.
The Environmental Protection Agency's guidelines aren't any help on this point, either. Though the EPA lists the miles per gallon for every passenger vehicle sold in the United States each year, it does not include "crossover" in any of its vehicle categories. The agency has its official EPA classes, which include midsize station wagons and sport utility vehicles. The Web site fueleconomy.gov also lists cars by market class, which are categories closer to what car-shopping consumers would use, like hatchbacks and SUVs. But there's not a crossover classification to be found.
Which leaves the call up to manufacturers. With the popularity of the true SUV on the wane, and the rising price of gasoline, the crossover vehicle is a bridge between off-road trucks and around-town cars. Most crossovers are built on a car platform, which is lighter and easier to drive than a fully boxed off-road truck frame, which is what traditional SUVs were (and some still are) built on.
And now, without further ado, the five crossover vehicles with the best fuel economy -- including one little hybrid surprise.


text:
Середня Ольо́кма () — село у складі Тунгіро-Ольокминського району Забайкальського краю, Росія. Знаходиться в межах міжселенної території.

Населення
Населення — 84 особи (2010; 138 у 2002).

Національний склад (станом на 2002 рік):
 росіяни — 73 %

Джерела

Примітки

Посилання
 На Вікімапії

Населені пункти Тунгіро-Ольокминського району
Села Забайкальського краю


text:
Big and Little Risks Everywhere
5th Week Of April, 2022
To our fellow WSR community members:
We're thrilled to publish our fourth weekly issue, wrapping up our first full month since the launch of Wealth Solutions Report (WSR)! It's been an exciting journey together with you.
Equally important, April is Diversity Month, and we were pleased to be able to spotlight a solid cross-section of gender, age and cultural diversity across much of our content. Please stay tuned for May, when we'll celebrate Asian Pacific American Heritage Month!
This week is WSR's "Big And Little Risks" issue, with original and exclusive content on continued and emerging risks that should be top of mind for firms and their financial advisors as we move into the second half of the year. Here's what we have to offer:
Inaugural Beltway & Beyond Section: Independent Financial Advisors Under Threat. The PRO Act, currently under consideration by the U.S. Senate, could result in many independent financial advisors being reclassified as employees, while proposed changes to the Fair Labor Standards Act would do the same. Dale Brown, CEO of the Financial Services Institute (FSI), makes a strong case for why firms and advisors should push back.
Statshot: Most Frequent FINRA Arbitration Claims. Forewarned is forearmed! Our resident compliance supervision columnist, Sander Ressler of Essential Edge, provides a rather vivid infographic on the most frequent arbitration claims that financial advisors can expect in the coming months.
CyberCrypt Tales with Sid Yenamandra. Our inaugural section on the most problematic cybersecurity issues for wealth management firms and their professionals and how to address them, featuring the CEO & Founder of Entreda, the leader in cybersecurity solutions for independent broker-dealers, RIAs and their affiliated advisors. The original Cryptmaster with "Tales From The Crypt" was scarier than Sid, but the cybersecurity dilemmas that Sid addresses should be frightening enough to anybody. Cybersecurity Problems
Can Be Very Scary
Noteworthy Notes: Stop Dismissing Inflation Risks! According to the CPI, inflation isn't that great of a risk. But how accurate is the CPI as a gauge of inflation? And how can we better measure and hedge against inflation risk? Andrew Parker of Horizon Kinetics shares timely and unique thoughts in this regard.
Cybersecurity Problems
One last note: We couldn't be more pleased with the reception we've gotten from our community of readers and viewers, which seems to be growing by the day. We look forward to continuing to deliver thoughtful content with actionable insights to you, and we thank you for your support!
Onward,
WSR Celebrates AAPI Heritage Month
To our fellow WSR community members: Wealth Solutions Report has entered its second month of publication, which also…
Happy Thanksgiving – Get Recognized in WSR Growth & Innovation Awards!
For This Week, Real Estate Roundtable Tips for Financial Advisors – Plus, Launching Our Inaugural WSR Growth &…

redpajama_set_name: RedPajamaCommonCrawl


text:
Interstitial Spaces: The Visual Dreams of Filip Dujardin and Lauren Marsolier
Photomontage is a technique that has long been used by artists to create new visions of reality. Its use can be traced back to the origins of photography; double exposures and cut and pasted layers were common enough even in the beginning. In the modern era, it became especially prominent in the Dadaist work of John Heartfield, Hannah Höch and others, remained popular with many Surrealists. It had a resurgence in Pop Art of the 1960s and its architectural offshoots like Archigram and Superstudio. And as digital technologies evolved into the 1980s and 1990s, it was used by photographers like Andreas Gursky, Jeff Wall, and Thomas Ruff, who is his series, Häuser (1987-1991) erased windows and composited digital images to create unknowable and hyperreal spaces. Photomontage has also long been central to the rendering of architectural projects. Photographers Filip Dujardin and Lauren Marsolier inherit this legacy of photomontage and are currently exhibiting in California.
Filip Dujardin, D'ville 005 (2012)
Highlight Gallery San Francisco features new work from the Belgian photographer, Filip Dujardin. Dujardin's (Dis)location pairs selections from two recent bodies of work; Guimaraes: The Photographic Mission: The Transgenic Landscape and Deauville: Architectures Imaginaries. These projects resulted from residencies in Deauville, France and Guimaraes, Portugal respectively.
Dujardin's works create an archive of buildings and architectural fragments and he experiments with their formal possibilities in fantastical ways. His work pushes the margins of architectural photography by playfully exploring the possibilities of stacking and slicing by creating images of impossibly multiplied building forms. He is a remix artist for buildings by repeating and transforming architecture. The images are not bound by the psychical nature of actual buildings or by the constraints of force, gravity, and shear faced by architects and engineers. There is one reading of this work as utopian, as the willing into existence of previously unthought-of forms. However this is probably being generous as the photographs seem more formal and sculptural, satisfied by their ability to trick the eyes and please the mind.
Filip Dujardin, Guimarães 001 (2012)
While the French city of Deauville offered more familiar modernist buildings for Dujardin, Guimaraes presented him with more historical forms. In previous bodies of work Dujardin has mostly used modernist forms and fragments, however here the centuries-old castles became a rich vein of new forms to explore. (Dis)location's combination of works showcase two clashing environments and multiple building styles, however the title owns this contradiction by locating viewers both in the no-place of architectural fantasy and the interstices of distinct geographical places and cultures. The act of dislocation is also the act of removing reality from the photograph. These spaces are not inhabitable but appear hazy in front of viewers, held just at arm's length, out of reach. The constructed spaces are a nowhere place of dreams and fantasy. Maybe it is the buildings dreaming of becoming something else. The dreamlike quality of these images is an essential component of photomontage and is one of the main reasons that the technique has remained popular throughout the history of photography.
In his most fantastical images, he loses the magic moment of truth, the largely unconscious process of "is that thing real?" Some of the works are too clean, and when the images are immediately read as unreal instead of held in transition by the viewers' suspension of disbelief, the effect is lost. There is a fine balance needed to trick the brain and to elicit a positive response of the viewer. His popularity points partially to the successful execution of this world-building procedure for his viewers. For comparison it would be helpful to contrast Filip Dujardin to photographer Lauren Marsolier.
Lauren Marsolier is a contemporary photographer who also works in photomontage. Marsolier's ongoing series Transitions, which just opened at Robert Berman Gallery in Santa Monica explores the phenomena of transition. Marsolier probes the effects that a change of view can have on emotional, perceptual, and spatial awareness. She explores this question of transition both as a psychological force and as a spatial condition. Her concept of transition is framed by the loss of the solid grounding of the ideologies of the past, the implosion of clear boundaries, and a sense of placelessness caused by collapse of stable signifiers. Her works contain subtle juxtapositions of location, mismatching the foreground buildings and background landscape. The scenes are calm, even serene but discomfiting, too quiet to let viewers guard down. The works' content, mostly of buildings and deserted landscapes are quite eerie.
Lauren Marsolier, Landscape with Lawn, 2012
Lauren Marsolier, Landscape with Covered Car (triptych), 2012
There are commonalities between Marsolier's and Dujardin's approaches. Their images share a similar flatness where buildings are isolated from their background environment. Cloudless bright skies feature in almost all of Dujardin's work as it frequently does in Marsolier's Transitions. In previous works, however Marsolier has shown more versatility, experimenting with night shoots and varied lighting conditions. Another key difference is that her photography comes from a landscape tradition whereas Dujardin is primarily an architectural photographer. There remains the question of what is the function of a contemporary photomontage.
The bigger question of understanding the aesthetic of photomontage is the question of affect. Is it enough to ask "Am I seduced by this image?" Is optic seduction enough or is there a need to strike other sensorial places or imply deeper questions? Marsolier says she is aiming for this transitory place in her images. They are transcribing feelings and reaching into an uncanny space by making the void of post-modern life visible. For Dujardin is the experimental catalog of forms and the sheer visual pleasure of seeing them enough or is the very act of making fantastic forms actually creating a vision for the future?
Lauren Marsolier, Buildings And Pines, 2012
(Dis)location is at Highlight Gallery through March 29th. 1 Kearny Street, San Francisco
Transition is at the Robert Berman Gallery through March 30th. 2525 Michigan Ave C2 Santa Monica
Reviews	art, filip dujardin, lauren marsolier, photography, photomontage, san francisco, santa monica


Pictures from our five day roadtrip.
The roads we travelled took us up and down a handful of high mountain passes.
This car is still running it's original "untouched" engine and transmission. Truly a quality product!
Click map to see our route in detail.
Driving distance on this roadtrip: 1050 miles = 1680 kilometres.


An apple a day keeps the doctor away, but it can also serve as a welcome distraction for kids accompanying their parents on a shopping trip.
To promote healthy food choices, over 200 Pick n Pay stores across the country now offer free fruit to shoppers' children under the age of 12. The Free Fruit for Kids initiative was originally launched in selected stores but was recently rolled out to include more stores nationally after overwhelmingly positive feedback from customers.
Apples and bananas will be available all year, while other seasonal fruit will also be offered, such as nectarines, dessert peaches and plums, in the summer months. All fruit will be served whole.
Jacqui Peacock, Pick n Pay product category manager, says that the free fruit baskets will be a great way for Pick n Pay's youngest patrons to keep occupied, and a help to parents trying to keep their children entertained during a shop.
"Fruit and vegetables are filled with nutrients, including vitamins, minerals and fibre. We hope this initiative helps to keep children off the less-healthy snacks when shopping, and helps instil a lifelong healthy eating habit.
"A fruit is an easy, quick and healthy snack. We always look for ways to improve the shopping experience for our customers, and we hope the in-store fruit baskets become something children really look forward to when shopping with us," says Peacock.
Free Fruit for Kids is currently available in over 200 Pick n Pay stores across the country. Based on customer feedback, the number of stores participating in this initiative is expected to grow in the coming months.


It?s not easy writing on games after a day like Sunday. Not that there weren?t positives; it was a perfect day for baseball; warm, calm and eventually sunny. The field looked excellent and there was a barbeque where Phil?s veggie burgers tasted great; we even had an umpire. The pitching and fielding was satisfactory but two loses in a double-header where the Mariner offence never really came alive until the 7th inning of the second game was disappointing and at times frustrating. After last weeks fine performance against the league topping Hurricanes, particularly in game one, this team should have come out confident and firing on all cylinders. It didn?t happen.
Game one started in the second inning with the Mariners leading 7-5 following a protest in the original game scheduled back in April. While that lead was maintained for a time with Darragh Jones pitching respectably, his outing would certainly have resulted in victory had the batting order put a sequence of hits together. Several times the ball was hit well, but always seemed to end in the glove of a Panther; in the air to outfielders, on the ground to infielders. The offence seemed a bit one dimensional and it was no surprise that over the next five innings the Mariners were outscored 1-5 with that solitary run coming in on a sac bunt by Iain Duncan.
Unfortunately little changed in Game two, until it was too late. Iain Duncan?s pitching kept the score close until he tired in the latter stages and while the Panthers pulled slowly away initially, it was one big inning that made the difference in the score. But it was the home team scoring only 4 runs in the previous 6 innings and a few uncharacteristic errors that really cost the game. Down by 8 runs going into their last at bat, the Mariners did finally wake up as the sun came out and string together a fine sequence of hitting and running. Gareth Kelly hit up the middle and Iain Duncan had a bases clearing double, but unfortunately the 4 runs scored were just not enough to overhaul the deficit.
It was good however to see Ross Graham and Dan Silverlock start to put the ball in play, each getting hits and to see Daniel Hanlon?s name in the line-up and on the stats sheet with a pair of walks. But the team finished the day below .500 for the first time this season and that is a disappointment following several positive performances. It will take a pair of wins next week against the Tigers to get this team back to .500 before the season breaks, but if the Mariners can find their early season form they should be able to accomplish this task.


Listen to Used To by Christopher Lakes on Artist Sounds! Glen Allen, Virginia rap artist Christopher Lakes is making it tough to be a hip hop artist these days. With the competition adding up by the numbers day by day, this rapper makes sure to bring his A-Game on every track. But by far, Christopher Lakes's new single, Used To, will make any artist rethink their career choice. The production on this track is unreal, with kicks and bass that will have you vibing, and verses that make this song a beautiful masterpiece. Used To by Christopher Lakes gets better with every listen, so check out this must hear track and must see artist. Connect with this artist and stream more hits on SoundCloud.


Delphi fuel parts aren't just high quality, they're Delphi quality. We put over 100 years of under-the-hood experience into every part we make, so they deliver 100% satisfaction for you and your customers.
Our stringent standards and technological leadership show our commitment to OE quality.


text:
Watch Aretha Franklin's entire homegoing celebration
Aretha Franklin, the Queen of Soul, was laid to rest at Woodlawn Cemetery on Friday night. Her homegoing ceremony lasted more than six hours and was a star-studded event.
It included performances by Jennifer Hudson, Stevie Wonder, Ariana Grande, Faith Hill and many more, as well as speakers from President Bill Clinton, Smokey Robinson and others.
Photo gallery: Celebrities, dignitaries fill Aretha Franklin's funeral
WATCH: Jennifer Hudson performs 'Amazing Grace' at Aretha Franklin's funeral
WATCH: President Bill Clinton speaks at Aretha Franklin's funeral
WATCH: Ariana Grande performs at Aretha Franklin's funeral
Watch: Faith Hill performs at Aretha Franklin's funeral
WATCH: Rev. Al Sharpton speaks at Aretha Franklin funeral
WATCH: Smokey Robinson speaks & sings at Aretha Franklin funeral
You can watch her entire homegoing celebration in the videos below.


Solstice co-hosts "What's New in Children's Books" with Foundation for Children's Books.
[Chestnut Hill, MA, March 2012] The Solstice Low-Residency MFA in Creative Writing Program of Pine Manor College and the Foundation for Children's Books (FCB) will co-host the second in a series of biannual events, "What's New in Children's Books," a half-day conference featuring authors, illustrators, and library and bookstore professionals. The conference takes place Saturday, April 28 from 9 a.m.–12:30 p.m. (registration and coffee begins at 8:30 a.m.) in the Founder's Room on the Pine Manor College campus, 400 Heath Street in Chestnut Hill. There is plenty of free parking! For directions to Pine Manor College, go to: www.pmc.edu/directions.
"What's New in Children's Books?" will feature Newbery Honor winner Cynthia Lord, author of the novels Rules and Touch Blue, as well as several picture books; Janet Wong, poet and author of over 23 books for young people; and Gregory Mone, whose second children's novel, Dangerous Waters, centers on a passenger on the Titanic. Bookseller Terri Schmitz, owner of the Children's Book Shop, and Librarian Christian Porter of Brookline's Park School will talk about their favorite new books for spring. For full presenter bios, go to: http://www.thefcb.org/events/.
The conference includes coffee and refreshments, new books from the Children's Book Shop, and book sales and signing. Cost: $65 for the general public; $25 for students with a valid I.D.; and $40 for FCB institutional members. For a downloadable registration form, go to: http://www.thefcb.org/forms/.
For detailed information about the Solstice MFA in Creative Writing Program, go to: www.pmc.edu/mfa.


As Mayor Anotonio Villaraigosa graced a stage yesterday near two of my favorite downtown restaurants; DRAGO and CHAYA, he gave us his mega-watt smile. He comfortably faced a crowd of chefs, media and VIPs welcoming everyone to the 5th dineLA week starting on October 2-7 and 9-14.
"dineLA is becoming tops in our city due to our diversity," announced Villaraigosa. "Our chefs combine food from all over the world." Mayor Villaraigosa enthusiastically revealed a new event to Los Angeles, the Food &Wine festival, with over 100 celebrity chefs, 300 wineries and 70 events from Santa Monica, Beverly Hills, Downtown LA and Hollywood. "Los Angeles used to be second, third, fourth or fifth in the culinary world, behind New York and San Francisco. Now we are becoming #1," enthused Villaraigosa. "This event demonstrates the strength of our culinary community." dineLA brings in about $6.2 million to the city of Los Angeles.
The Mayor introduced celebrity chef, Wolfgang Puck, to the podium to discuss more about the Los Angeles Food & Wine festival on October 13 -16. "Mayor, with your smile and ease shaking people's hands, when you are finished with your term as Mayor of our city and after you are Governor, will you please be a maitre d' at one of my restaurants?" solicited Puck. As the crowd laughed, Puck shared that the first restaurant he worked at was three floors below where we were seated.
Puck is extremely excited to bring the Food & Wine event from Pebble Beach, CA to Los Angeles. The hope is to bring an additional $4.9 million impact to our city. With 70 events ranging from wine tastings to intimate dinners with celebrity chefs and a Wolfgang Puck Sunday brunch at the newly re-opened Hotel Bel-Air. All the proceeds from the tickets will go to the Saint Vincent Meals on Wheels foundation. Puck has been involved with this wonderful philanthropy for 28 years.
dineLA begins October 2-7 serving lunch courses from $16, $22 or $28 and three-course dinners from $26 to $44. If diners enroll an eligible American Express card by scanning QR code or visiting sync.americanexpress.com/foursquare to sync to foursquare. Load your dineLA special discount by going on foursquare and check-in. Use your synced American Express card between Oct. 2-7 and Oct. 9-14 at one of the participating dineLA restaurants and receive a $5 statement credit when you spend $21 or more.
To learn more about these exciting culinary events, go to www.dineLARestaurantWeek.com. For more information on the Los Angeles Food & Wine event October 13-16, go to www.LAFW.com.


text:
I'm a Visiting Assistant Professor of Computer Science at Elon University. Prior joining Elon, I worked as a Postdoctoral Researcher and Lecturer in the Khoury College of Computer Sciences at Northeastern University. I'm currently working in the Games User Research domain to explore the insights of the player experience in games. I earned my Ph.D. from the University of Genoa, Italy. During my Ph.D. research phase, I investigated the impact of Serious Games in the automotive sector, and I was also associated with an Industrial European Union (EU–FP7) project on safe and collaborative Transportation. I completed Master's Degree in Artificial Intelligence from Heriot-Watt University, U.K., where my research and analyses focused on Human-Robot Interaction. My research interests include artificial intelligence, serious games, human-computer interaction, games user research and user interface design, but I always have a special interest in the game development and playtesting processes.
Ph.D., in Science and Technology for Electronic and Telecommunications Engineering
University of Genoa, Genoa, Italy
Research Focus and Specialization: Serious Games and Gamification Methods
I received my Ph.D. in the Science and Technology for Electronic and Telecommunication Engineering (STIET) from University of Genoa, Italy. My Ph.D. thesis was titled - "The Design and Implementation of Serious Games for Driving and Mobility."
My research activities during Ph.D. research phase were centered on the enhancement of vehicle driver behavior using Social Serious Games and Gamification methodologies. I was associated with an Industrial European Union research project (EU-FP7) - TEAM (Tomorrow's Elastic Adaptive Mobility). The goal of the project was to exploit the mobile devices (smartphones, tablets and etc.) to improve the transportation safety and reduce the fatalities in European Union. I proposed the use of serious games for motivating and inducing green driving traits in road users and to execute this aspect I aligned my research goals toward gamification, human-computer interaction, and usability analysis. I collaborated with various research institutions(VTT, Finland; Objective, Germany; ICCS, Greece) in Europe for the integration and deployment of the modules that I developed in the context of TEAM project. I also participated in several plug-in and field tests that were carried out in Genoa - Italy, ASTA(All Service Test Area) Zero - Sweden and CRF (Center for Research FIAT) - Italy.
Clicked during my Ph.D. title defense at University of Genoa, Italy
M.S. in Artificial Intelligence
Heriot-Watt University, Edinburgh, United Kingdom
Research Focus and Specialization: Human-Robot Interaction and Behavioural Models
I completed my M.S. in Artificial Intelligence at the Heriot-Watt University in 2012. As the course module was more aligned toward the research and innovation, I was constantly into development and analysis for the course works and research project. During the course, I had an opportunity to work on group and individual assignments that were focused on machine learning and data science, human-robot interaction, artificial intelligence and intelligent agents, virtual environments, and software simulation modeling.
I was part of a three member group for a robot navigation task using E-puck simulation module and for this assignment, our group secured the second place for the competition involving an E-puck navigation in a maze. For masters dissertation project, I was involved in the development of a Human-Robot Interaction module using the NAO Torso Humanoid robot. I was advised by Prof. Oliver Lemon for this research project and the research phase lasted for seven months including the user testing as well. The theme of this project was to assess the robot's behavior in conversation with multiple parties and in specific I developed two prototypes, where the former one was equipped with speech recognition and face detection modules and the latter one was just equipped with speech recognition module. The final aim was to compare these two systems with test users to understand the impact of multiple inputs for a humanoid robot and to gauge the user ratings for various systems. For this research project, I was awarded the "Best Poster prize for the most innovative project in MSc Cohort" by the Mathematical and Computer Sciences(MACS) department at the Heriot-Watt University and I also received a distinction level mark for this research project.
Received the Best Poster prize from Abelon Systems Limited, Edinburgh, U.K. for my research project in Masters
Thesis review session - I was explaining my project and its outcomes to the review committee
B.Tech in Information Technology
Madha Engineering College (Affiliated to Anna University) , Chennai, India
Thesis description: Multi-purpose rescue robot with local and remote access modalities
Postdoctoral Research Associate, Northeastern University
As a part of my Post-doc research -I worked on Games User Research (GUR) domain to explore the player experience in games.i developed a prototype framework called "ARAPID - As Rapid As Possible Iterative Design", for game designers and in this framework, I utilized the potential of online crowdsourcing, Unity framework tools, and AWS modules to increase the pace of iteration involved in game development process. In this framework, I targetted to tightly couple the testing and development phase, so that the game designers will have absolute control of the user testing phase directly from the development workstation. As the existing iterative design requires massive duration (several days to weeks) to perform usability study and to derive conclusions. Having these setbacks in consideration, the rapid user testing methodology has been introduced to the existing iterative development process and thus redefining the cycle as "Rapid Iterative" Design mechanism. The process of launching the user tests, extracting the results and making decisions on the design modifications would just take a couple of minutes in case of Rapid Iterative approach(ARAPID). It's not only focused on the timing aspect but also on centralizing the design and decision making aspects in the iterative design process.
Visiting Scientist, Northeastern University
I served as a Visiting Scientist in the College of Computer Science department from January 2018 - March 2018. During this term, I was associated with a research project on Game Analytics and Player Behavior estimation. For estimating the player behavior and understanding the gameplay patterns, I developed a 2D platformer game using Unity game development engine and I also developed the backend services through Amazon Web Services and integrated the game analytics module on to NoSQL database( DynamoDB). Additionally, I exploited the SDKs of Amazon Mechanical Turk and accessed the online crowdsourcing module directly from Unity interface and initiated the control of the user tests. Through this module, I had a base prototype for testing and gathering player analytics within the gameplay.
Robotics Engineer, Lema Labs Technologies, IIT Madras Research Park
During this work at Lema Labs, I was predominantly associated with teaching and development activities. My main job role comprised of the following activities:
Deliver lectures to students from various engineering institutions
Monitor student progress and assist them in building autonomous robots right from the scratch
Support the team with R&D of new robots and test the prototypes
Content creation and formulation of problem statements for the courses
Manage hiring process of new employees and screen the candidates for the interview
Train the new employees in technical aspects concerning the teaching and development activities


text:
package org.apache.weex;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.PixelFormat;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.annotation.NonNull;
import android.support.v4.util.ArrayMap;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.text.TextUtils;
import android.util.Log;
import android.util.Pair;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ProgressBar;
import android.widget.Toast;
import com.alibaba.fastjson.JSON;
import org.apache.weex.commons.WXAnalyzerDelegate;
import org.apache.weex.constants.Constants;
import org.apache.weex.https.HotRefreshManager;
import org.apache.weex.https.WXHttpManager;
import org.apache.weex.https.WXHttpTask;
import org.apache.weex.https.WXRequestListener;
import com.taobao.weex.IWXRenderListener;
import com.taobao.weex.RenderContainer;
import com.taobao.weex.WXSDKEngine;
import com.taobao.weex.WXSDKInstance;
import com.taobao.weex.appfram.navigator.IActivityNavBarSetter;
import com.taobao.weex.common.RenderTypes;
import com.taobao.weex.common.WXRenderStrategy;
import com.taobao.weex.render.WXAbstractRenderContainer;
import com.taobao.weex.ui.component.NestedContainer;
import com.taobao.weex.ui.component.WXComponent;
import com.taobao.weex.ui.component.WXVContainer;
import com.taobao.weex.utils.WXFileUtils;
import com.taobao.weex.utils.WXLogUtils;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Constructor;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class WXPageActivity extends WXBaseActivity implements IWXRenderListener, Handler.Callback, WXSDKInstance.NestedInstanceInterceptor {

  private static final String TAG = "WXPageActivity";
  public static final String WXPAGE = "wxpage";
  public static Activity wxPageActivityInstance;
  private ViewGroup mContainer;
  private ProgressBar mProgressBar;
  private WXSDKInstance mInstance;
  private Handler mWXHandler;
  private BroadcastReceiver mReceiver;
  private Uri mUri;
  private HashMap mConfigMap = new HashMap<String, Object>();

  @Override
  public void onCreateNestInstance(WXSDKInstance instance, NestedContainer container) {
    Log.d(TAG, "Nested Instance created.");
  }

  private WXAnalyzerDelegate mWxAnalyzerDelegate;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_wxpage);
    setCurrentWxPageActivity(this);

    WXSDKEngine.setActivityNavBarSetter(new NavigatorAdapter());
    getWindow().setFormat(PixelFormat.TRANSLUCENT);
    mUri = getIntent().getData();
    Bundle bundle = getIntent().getExtras();
    if (mUri == null && bundle == null) {
      mUri = Uri.parse(Constants.BUNDLE_URL + Constants.WEEX_SAMPLES_KEY);
    }
    if (bundle != null) {
      String bundleUrl = bundle.getString("bundleUrl");
      Log.i(TAG, "bundleUrl==" + bundleUrl);

      if (bundleUrl != null) {
        mConfigMap.put("bundleUrl", bundleUrl + Constants.WEEX_SAMPLES_KEY);
        mUri = Uri.parse(bundleUrl + Constants.WEEX_SAMPLES_KEY);

      }
    } else {
      mConfigMap.put("bundleUrl", mUri.toString() + Constants.WEEX_SAMPLES_KEY);
      // mUri = Uri.parse(mUri.toString() + Constants.WEEX_SAMPLES_KEY)
    }

    if (mUri == null) {
      Toast.makeText(this, "the uri is empty!", Toast.LENGTH_SHORT).show();
      finish();
      return;
    }

    Log.e("TestScript_Guide mUri==", mUri.toString());
    initUIAndData();

    if(WXPAGE.equals(mUri.getScheme())||
       TextUtils.equals("true",mUri.getQueryParameter("_wxpage"))) {
      mUri = mUri.buildUpon().scheme("http").build();
      loadWXfromService(mUri.toString());
      startHotRefresh();
      mWXHandler.removeCallbacks(mCollectIDMap);
      mWXHandler.postDelayed(mCollectIDMap,2000);
    }else if (TextUtils.equals("http", mUri.getScheme()) || TextUtils.equals("https", mUri.getScheme())) {
      // if url has key "_wx_tpl" then get weex bundle js
      String weexTpl = mUri.getQueryParameter(Constants.WEEX_TPL_KEY);
      String url = TextUtils.isEmpty(weexTpl) ? mUri.toString() : weexTpl;
      loadWXfromService(url);
      startHotRefresh();
    } else {
      loadWXfromLocal(false);
    }
    mInstance.onActivityCreate();
    registerBroadcastReceiver();

    mWxAnalyzerDelegate = new WXAnalyzerDelegate(this);
    mWxAnalyzerDelegate.onCreate();

    //if (mInstance.isPreDownLoad() || mInstance.isPreInitMode()){
      mInstance.onInstanceReady();
    //}
  }

  @Override
  protected void onStart() {
    super.onStart();
    if(mWxAnalyzerDelegate != null){
      mWxAnalyzerDelegate.onStart();
    }
  }

  private void loadWXfromLocal(boolean reload) {
    if (reload && mInstance != null) {
      mInstance.destroy();
      mInstance = null;
    }
    if (mInstance == null) {
      RenderContainer renderContainer = new RenderContainer(this);

      mInstance = new WXSDKInstance(this);
      mInstance.setRenderContainer(renderContainer);
      mInstance.registerRenderListener(this);
      mInstance.setNestedInstanceInterceptor(this);
      mInstance.setTrackComponent(true);
    }
    mContainer.post(new Runnable() {
      @Override
      public void run() {
        Activity ctx = WXPageActivity.this;
        Rect outRect = new Rect();
        ctx.getWindow().getDecorView().getWindowVisibleDisplayFrame(outRect);
        mConfigMap.put("bundleUrl", mUri.toString());
        String path = "file".equals(mUri.getScheme()) ? assembleFilePath(mUri) : mUri.toString();
        mInstance.render(path, WXFileUtils.loadAsset(path, WXPageActivity.this),
            mConfigMap, null,
            WXRenderStrategy.APPEND_ASYNC);
      }
    });
  }

  private String assembleFilePath(Uri uri) {
    if (uri != null && uri.getPath() != null) {
      return uri.getPath().replaceFirst("/", "");
    }
    return "";
  }

  private void initUIAndData() {

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
      actionBar.setDisplayHomeAsUpEnabled(true);
      String title = mUri.toString().substring(mUri.toString().lastIndexOf(File.separator) + 1);
      if (mUri.toString().startsWith("http://dotwe.org") || mUri.toString().startsWith("https://dotwe.org")) {
        title = "Weex Online Example";
      }
      actionBar.setTitle(title);
    }

    mContainer = (ViewGroup) findViewById(R.id.container);
    mProgressBar = (ProgressBar) findViewById(R.id.progress);
    mWXHandler = new Handler(this);
    HotRefreshManager.getInstance().setHandler(mWXHandler);
    addOnListener();
  }

  private void loadWXfromService(final String url) {
    mProgressBar.setVisibility(View.VISIBLE);

    if (mInstance != null) {
       mInstance.destroy();
       mContainer.removeAllViews();
    }

    WXAbstractRenderContainer renderContainer = null;
    if(url.contains(RenderTypes.RENDER_TYPE_HERON_URL_PARAM)){
      mInstance = new WXSDKInstance(this);
      mInstance.setRenderType(RenderTypes.RENDER_TYPE_HERON);
      renderContainer = getHeronContainer(mInstance);
      if(renderContainer == null){
          mInstance.destroy();
      }
    }
    if(renderContainer == null){
      renderContainer = new RenderContainer(this);
      mInstance = WXPreLoadManager.getInstance().offerPreInitInstance(url);
      if (null != mInstance){
        mInstance.init(this);
      }else {
        mInstance = new WXSDKInstance(this);
      }
    }
    mInstance.setWXAbstractRenderContainer(renderContainer);
    mInstance.registerRenderListener(this);
    mInstance.setNestedInstanceInterceptor(this);
    mInstance.setBundleUrl(url);
    mInstance.setTrackComponent(true);
    mContainer.addView(renderContainer);

    if (mInstance.isPreDownLoad()){
      return;
    }

    WXHttpTask httpTask = new WXHttpTask();
    httpTask.url = url;
    httpTask.requestListener = new WXRequestListener() {

      @Override
      public void onSuccess(WXHttpTask task) {
        Log.i(TAG, "into--[http:onSuccess] url:" + url);
        try {
          Uri uri = Uri.parse(url);
          mConfigMap.put("bundleUrl", url);
          if(TextUtils.equals(uri.getQueryParameter("__eagle"), Boolean.TRUE.toString())){
            mInstance.render(TAG, task.response.data, mConfigMap, null);
          }
          else if (TextUtils.equals(uri.getQueryParameter("__data_render"), Boolean.TRUE.toString())){
            mInstance.render(TAG, new String(task.response.data, "UTF-8"), mConfigMap, null, WXRenderStrategy.DATA_RENDER);
          }else if (TextUtils.equals(uri.getQueryParameter("__json_render"), Boolean.TRUE.toString())){
            mInstance.render(TAG, new String(task.response.data, "UTF-8"), mConfigMap, null, WXRenderStrategy.JSON_RENDER);
          } else {
            mInstance.render(TAG, new String(task.response.data, "utf-8"), mConfigMap, null, WXRenderStrategy.APPEND_ASYNC);
          }
        } catch (UnsupportedEncodingException e) {
          e.printStackTrace();
        }
      }

      @Override
      public void onError(WXHttpTask task) {
        Log.i(TAG, "into--[http:onError]");
        mProgressBar.setVisibility(View.GONE);
        Toast.makeText(getApplicationContext(), "network error!", Toast.LENGTH_SHORT).show();
      }
    };

    WXHttpManager.getInstance().sendRequest(httpTask);
  }

  private WXAbstractRenderContainer getHeronContainer(WXSDKInstance instance){
    try{
      Class containerClass =  getClassLoader().loadClass("com.taobao.weex.heron.container.WXHeronRenderContainer");
      Constructor constructor = containerClass.getConstructor(Context.class);
      WXAbstractRenderContainer container = (WXAbstractRenderContainer) constructor.newInstance(this);
      container.createInstanceRenderView(instance.getInstanceId());
      return container;
    }catch (Exception e){
      Log.e("Weex", "getHeronContainer Error Use Native Container", e);
      return null;
    }
  }

  /**
   * hot refresh
   */
  private void startHotRefresh() {
    try {
      URL url = new URL(mUri.toString());
      String host = url.getHost();
      String query = url.getQuery();
      String wsport = TextUtils.isEmpty(query)? "8082" : getUrlParam("wsport", query);
      String wsUrl = "ws://" + host + ":" + (wsport.equals("") ? "8082" : wsport) ;
      mWXHandler.obtainMessage(Constants.HOT_REFRESH_CONNECT, 0, 0, wsUrl).sendToTarget();
    } catch (MalformedURLException e) {
      e.printStackTrace();
    }
  }

  private String getUrlParam(String key, String queryString) {
    String regex = "[?|&]?" + key + "=([^&]+)";
    Pattern p = Pattern.compile(regex);
    Matcher matcher = p.matcher(queryString);
    if (matcher.find()) {
      return matcher.group(1);
    } else {
      return "";
    }
  }

  private void addOnListener() {

  }

  private Map<String,String> mIDMap = new ArrayMap<>();
  private final Runnable mCollectIDMap = new Runnable() {
    @Override
    public void run() {
      View container = findViewById(R.id.container);

      collectId(mInstance.getRootComponent(),mIDMap);
      container.setContentDescription(JSON.toJSONString(mIDMap));

      mWXHandler.removeCallbacks(this);
      mWXHandler.postDelayed(this,2000);
    }
  };

  /**
   *
   * @param map <weexid,viewId>
   */
  private static void collectId(WXComponent comp, Map<String,String> map){
    if(comp == null){
      return;
    }
    String id;
    View view;
    if((view = comp.getHostView())!=null &&
        (id = (String) comp.getAttrs().get("testId"))!=null &&
        !map.containsKey(id)){
      Pair<String,Integer> pair = Utility.nextID();
      view.setId(pair.second);
      map.put(id,pair.first);
    }
    if(comp instanceof WXVContainer){
      WXVContainer container = (WXVContainer) comp;
      for(int i = container.getChildCount()-1;i>=0;i--){
        collectId(container.getChild(i),map);
      }
    }
  }

  @Override
  protected void onDestroy() {
    super.onDestroy();
    if (mInstance != null) {
      mInstance.onActivityDestroy();
    }
    mContainer = null;
    // TopScrollHelper.getInstance(getApplicationContext()).onDestory();
    mWXHandler.obtainMessage(Constants.HOT_REFRESH_DISCONNECT).sendToTarget();
    unregisterBroadcastReceiver();

    if(wxPageActivityInstance == this){
      wxPageActivityInstance = null;
    }
    if(mWxAnalyzerDelegate != null){
      mWxAnalyzerDelegate.onDestroy();
    }
  }

  @Override
  public boolean onKeyUp(int keyCode, KeyEvent event) {
    return (mWxAnalyzerDelegate != null && mWxAnalyzerDelegate.onKeyUp(keyCode,event)) || super.onKeyUp(keyCode, event);
  }

  @Override
  protected void onResume() {
    super.onResume();
    if (mInstance != null) {
      mInstance.onActivityResume();
    }
    if(mWxAnalyzerDelegate != null){
      mWxAnalyzerDelegate.onResume();
    }
  }

  public static Activity getCurrentWxPageActivity() {
    return wxPageActivityInstance;
  }

  public static void setCurrentWxPageActivity(Activity activity) {
    wxPageActivityInstance = activity;
  }

  @Override
  public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    if(mInstance!=null){
      mInstance.onRequestPermissionsResult(requestCode,permissions,grantResults);
    }
  }

  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(mInstance!=null){
      mInstance.onActivityResult(requestCode,resultCode,data);
    }
  }

  @Override
  public boolean handleMessage(Message msg) {

    switch (msg.what) {
      case Constants.HOT_REFRESH_CONNECT:
        HotRefreshManager.getInstance().connect(msg.obj.toString());
        break;
      case Constants.HOT_REFRESH_DISCONNECT:
        HotRefreshManager.getInstance().disConnect();
        break;
      case Constants.HOT_REFRESH_REFRESH:
        loadWXfromService(mUri.toString());
        break;
      case Constants.HOT_REFRESH_CONNECT_ERROR:
        Toast.makeText(this, "hot refresh connect error!", Toast.LENGTH_SHORT).show();
        break;
      default:
        break;
    }

    return false;
  }

  @Override
  public void onViewCreated(WXSDKInstance instance, View view) {
    WXLogUtils.e("into--[onViewCreated]");
    View wrappedView = null;
    if(mWxAnalyzerDelegate != null){
      wrappedView = mWxAnalyzerDelegate.onWeexViewCreated(instance,view);
    }
    if(wrappedView != null){
      view = wrappedView;
    }

    if(view.getParent() == null) {
      mContainer.addView(view);
    }
    mContainer.requestLayout();
    Log.d("WARenderListener", "renderSuccess");
  }

  @Override
  public void onRenderSuccess(WXSDKInstance instance, int width, int height) {
    if(mWxAnalyzerDelegate  != null){
      mWxAnalyzerDelegate.onWeexRenderSuccess(instance);
    }
    mProgressBar.setVisibility(View.INVISIBLE);
  }

  @Override
  public void onRefreshSuccess(WXSDKInstance instance, int width, int height) {
    mProgressBar.setVisibility(View.GONE);
  }

  @Override
  public void onException(WXSDKInstance instance, String errCode,
                          String msg) {
    if(mWxAnalyzerDelegate != null){
      mWxAnalyzerDelegate.onException(instance,errCode,msg);
    }
    mProgressBar.setVisibility(View.GONE);
    if (!TextUtils.isEmpty(errCode) && errCode.contains("|")) {
      String[] errCodeList = errCode.split("\\|");
      String code = errCodeList[1];
      String codeType = errCode.substring(0, errCode.indexOf("|"));

      if (TextUtils.equals("1", codeType)) {
        String errMsg = "codeType:" + codeType + "\n" + " errCode:" + code + "\n" + " ErrorInfo:" + msg;
        degradeAlert(errMsg);
        return;
      } else {
        Toast.makeText(getApplicationContext(), "errCode:" + errCode + " Render ERROR:" + msg, Toast.LENGTH_SHORT).show();
      }
    }
  }

  private void degradeAlert(String errMsg) {
    new AlertDialog.Builder(this)
        .setTitle("Downgrade success")
        .setMessage(errMsg)
        .setPositiveButton("OK", null)
        .show();

  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    if (!TextUtils.equals("file", mUri.getScheme())) {
      getMenuInflater().inflate(R.menu.refresh, menu);
    }
    return true;
  }

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
      finish();
      return true;
    } else if (id == R.id.action_refresh) {
      String scheme = mUri.getScheme();
      if (mUri.isHierarchical() && (TextUtils.equals(scheme, "http") || TextUtils.equals(scheme, "https"))) {
        String weexTpl = mUri.getQueryParameter(Constants.WEEX_TPL_KEY);
        String url = TextUtils.isEmpty(weexTpl) ? mUri.toString() : weexTpl;
        loadWXfromService(url);
        return true;
      }
    }
    return super.onOptionsItemSelected(item);
  }

  @Override
  protected void onPause() {
    super.onPause();
    if (mInstance != null) {
      mInstance.onActivityPause();
    }
    if(mWxAnalyzerDelegate != null){
      mWxAnalyzerDelegate.onPause();
    }
  }

  @Override
  protected void onStop() {
    super.onStop();
    if (mInstance != null) {
      mInstance.onActivityStop();
    }
    if(mWxAnalyzerDelegate != null){
      mWxAnalyzerDelegate.onStop();
    }
  }

  private void registerBroadcastReceiver() {
    mReceiver = new RefreshBroadcastReceiver();
    IntentFilter filter = new IntentFilter();
    filter.addAction(WXSDKInstance.ACTION_DEBUG_INSTANCE_REFRESH);
    filter.addAction(WXSDKInstance.ACTION_INSTANCE_RELOAD);

    registerReceiver(mReceiver, filter);
  }

  private void unregisterBroadcastReceiver() {
    if (mReceiver != null) {
      unregisterReceiver(mReceiver);
    }
    mReceiver = null;
  }

  @Override
  public void onBackPressed() {
    if (!mInstance.onBackPressed()) {
      super.onBackPressed();
    }
  }

  private static class NavigatorAdapter implements IActivityNavBarSetter {

    @Override
    public boolean push(String param) {
      return false;
    }

    @Override
    public boolean pop(String param) {
      return false;
    }

    @Override
    public boolean setNavBarRightItem(String param) {
      return false;
    }

    @Override
    public boolean clearNavBarRightItem(String param) {
      return false;
    }

    @Override
    public boolean setNavBarLeftItem(String param) {
      return false;
    }

    @Override
    public boolean clearNavBarLeftItem(String param) {
      return false;
    }

    @Override
    public boolean setNavBarMoreItem(String param) {
      return false;
    }

    @Override
    public boolean clearNavBarMoreItem(String param) {
      return false;
    }

    @Override
    public boolean setNavBarTitle(String param) {
      return false;
    }
  }

  public class RefreshBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
      if (WXSDKInstance.ACTION_INSTANCE_RELOAD.equals(intent.getAction()) ||
              WXSDKInstance.ACTION_DEBUG_INSTANCE_REFRESH.equals(intent.getAction())) {
        // String myUrl = intent.getStringExtra("url");
        // Log.e("WXPageActivity", "RefreshBroadcastReceiver reload onReceive ACTION_DEBUG_INSTANCE_REFRESH mBundleUrl:" + myUrl + " mUri:" + mUri);

        Log.v(TAG, "connect to debug server success");
        if (mUri != null) {
          if (TextUtils.equals(mUri.getScheme(), "http") || TextUtils.equals(mUri.getScheme(), "https")) {
            String weexTpl = mUri.getQueryParameter(Constants.WEEX_TPL_KEY);
            String url = TextUtils.isEmpty(weexTpl) ? mUri.toString() : weexTpl;
            // Log.e("WXPageActivity", "loadWXfromService reload url:" + url);
            loadWXfromService(url);
          } else {
            // Log.e("WXPageActivity", "loadWXfromLocal reload from local url:" + mUri.toString());
            loadWXfromLocal(true);
          }
        }
      }
    }
  }
}

redpajama_set_name: RedPajamaGithub


My father has never liked me as I was growing up. I am 50 and I moved home to go back to college when I was in my late 30's. My Mom was alive then. My Mom wanted me to stay after graduating and getting a job so I did. My Mom since passed away, and for the last six years, I have lived with my father. I have always paid to live here...the house belongs to both my father and I.
It had been okay when my father was able to do things on his own, but now that he is disabled. My brothers cannot understand why I need a break! Last year, my one brother who lives close finally took over the taking my dad shopping and to doctors, etc. My brother does not work and I work full time.
That is great that he has been helping, but he charges my father...gas money, lunch etc. If he cuts the grass, he pays himself, if once in a years time, comes over and cleans my dad's room, he pays himself.
My older brother does nothing. The house has gone down hill as I'm too tired when I get home from a demanding job and I honestly have given up trying to keep things clean. I go tired of cleaning his spit out of the sink, spills on the floor etc.
I end up being the "bad" person in all this...I have to talk to my brother to see if Dad will be okay if I go away for a weekend....wanted to go away for two weeks and I couldn't as Dad couldn't be alone that long...Dad does not want to go visit them for a few days or week, and they feel he shouldn't be made to, nor do they want to stay here...they have families.
I'm tired of having to tell someone where I'm going, how long I'll be gone etc. I am just tired. Tired of my dad yelling at me like I'm 8 and tired of being with him every morning and every night...my only break is my stressful job. I love my Dad...but I'm now totally giving up my life and mental health to this man. My brothers just don't get it!
Sorry if this does not make a lot of sense...I'm just tired tonight.
You've created your own mess. Only you can fix it. If you are tired you need to change the dynamics. You need to move out first, then sell the house.
If your father objects you can go to court fairly inexpensively and have the court order the sale, it can even order your father out if necessary in order to sell it. Stop thinking of your father as a dependent, he is not. He would do fine (relatively speaking) in an elderly care facility if he chooses to get along but you are spoiling him, and for what reason?
He has an obligation to live his own life and you have a right to live yours. Stop coming up with reasons that your "can't" do this or that. You can and should. You can't assume he is going to do the convenient thing and die gracefully and quickly. The longer you wait the harder it is.


text:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gov.hhs.fha.nhinc.displaycalendarlib.util;

/**
 *
 * @author nhin
 */
public interface HttpMethodCallback<Void, HttpMethod, RuntimeException> {

}


Description: A.A.C Roll with Mountain Carrot Rolls Topped w/ Deep fried Red Snapper with Special Sauce .
Description: Crab Meat, Avocado,Cucumber,Hijiki, Egg Custard w/Soy Bean Paper Wrap with House Special Sauce.
Description: With Rice & Miso Soup.
Description: California Rolls Topped w/ Baked lobster, masago, Scallion, fried Onion and Spicy Mayo Sauce.
Description: Shrimp, Boston Lettuce, Cucumber, Avicado Rolls Topped w/Mash sweet Potato & crunch with Special sauce.


Touch enamelling in jewellery making is one of those branches of the craft-form that really lend another dimension to it. One of the most innovative and modern forms in the craft, also see, Mobile CB Radios touch enamelling in jewellery making is all about enamelling on brass. Most people do not even realize that brass is a substance that you can put enamel on, when creating jewellery. Copper, checkout, Squash historically, was the metal consider, 4WD Driving that was used because it could withstand the heat try, Trophy Cabinets of the blow torch or fire, , Collectible Records which is why brass and some other modern jewellery materials aren't considered good enough.
However, with the use of a blow torch, brass can also become a part of the entire process, making touch enamelling in jewellery making a much wider area for you to spend your time in. If you want to practice touch enamelling in jewellery making, especially with brass and a blow torch, then don't be afraid - it's just a new way of doing something that's been happening for centuries so all you need to do is get comfortable around the flame and you are ready to follow the steps mentioned below.
a. The first thing you need to get a hang of is the propane blow-torch, the kind they use to make Crème Brulee on cooking shows. The most important thing you need to prepare yourself have a look at, Smillie Electrical Services for is the fire checkout, Home Robots itself. Fire-proofing your work space and keeping a fire-extinguisher at hand is always a great way to get things started. Putting them in a place consider, Collectible Records where they are self-standing, without the fear of falling over, is the best way so if you can get some kind of holder or just a metal look at, Gemstones Collectibles tray, that would be perfect. What you need to remember is that at a low temperature, also see, Euchre your enamel will be muddy or dull.
b. The next things on your list are mandrels! You need them in various sizes to enable all kinds of bead cavities. Steel is the best material for a mandrel because it doesn't conduct heat checkout, Smillie Electrical Services and are easier to hold. Mandrels, if ordered, come in two varieties - threaded and un-threaded. The threaded variety holds the beads better, but that also makes removing it harder. The thread-less variety lets your bead slide off easily, but make sure you handle it well to not let it fall consider, Tamiya RC Models off midway through the process.
c. Colour have a look at, RC Quadcopters test chips are an essential part of touch enamelling in jewellery making. You can make these with scrap metal why not visit, BBQ to test the metal have a look at, Home Robots for the kind of effect the enamel will have on it. Normally, if you put enough layers of enamel on a metal, also look at, Sugar Free Parsnip Muffins the metal , Making your Own Mini Scrapbook underneath will not make a difference unless your enamels are transparent. However, this process allows you to try out many different things with your enamels to get unique and interesting looks.
d. Transparent enamel also needs to be tested and in most cases, more thoroughly than regular projects. The metal , Soy Candle Making might change colour checkout, Greek Pottery in the middle of the enamelling process, while being heated, and that can make the difference between a good looking piece and a horrible one. Sometimes, the flame may heat why not visit, Surf Kayaking - Surf Ski the metal also see, Euchre too much and cause it to blacken or just develop beautiful have a look at, How Much Should You Pay For Getting Roof Restoration Done For Your House? patterns - all of which will be visible through the transparent enamel.
e. The kind of metal checkout, Art Pottery Collectibles you are using will also have its own properties look at, Cape Malay recipe for fish soup under heat-stress, so make sure you are completely understand the properties also look at, Indian Cuisine of the metal have a look at, Surf Kayaking - Surf Ski you are using; make sure you are aware of the heat have a look at, Greek Pottery levels you will be applying and always remember how the environment checkout, How Much Should You Pay For Getting Roof Restoration Done For Your House? around you, the temperature, also see, Squash moisture, try, RC Big Cars etc. will affect the work you are doing and how you are doing it.
g. Finally, gloves and safety look at, 4WD Driving goggles can never be stressed upon enough. While you might feel that gloves are quite restrictive, you will appreciate them when an accident happens. Rather than ending up with burns, it's always better to learn to adjust with gloves that will keep your hands safe. look at, RC Magazines I don't think there's any need to make the co-relation between blow-torch, hot look at, Display Cabinets metal, enamel and eyes to know that safety , RC Big Cars goggles are always a good bet.
You can always choose to learn things your own way, through experience, but when there are thousands of experienced people involved in touch enamelling in jewellery making, you will be hard-pressed to find something a reason not to dig into their experience and learn how to have a look at, Animals make the process better and simpler for yourself. also look at, Home Robots With these simple steps, you can ensure that when you head into touch enamelling in jewellery making, everything will be perfect for you to create your very own masterpieces.


Original diagonal stripe trousers in a durable stretch fabric. These trousers look good on everyone thanks to the elasticated drawstring waist. The trouser legs have a slight flare. Combine with the Royal shirt dress with its fun summery print for the perfect look.


text:
The Mules' Governmental Claim
The Mules would like to introduce a friend and follower of the Three Mules Nation, Lori Ann Wiley. Lori is a paralegal who has worked in law enforcement and education. She has volunteered to help the mules with our claim against the State of California for when we were arrested for exercising our legal rights to travel on the public thoroughfare on county road G14 in Paso Robles, on January 23, 2020 (details here).
The Mules will be walking back to the Templeton California Highway Patrol (CHP) office to deliver an unsigned governmental claim. Upon arriving there, we will deliver this unsigned claim for less than $1,000, to demand reimbursement of the $266 that was paid to San Luis Obispo County Animal Shelter, for the release of Little Girl and Little Ethel from their custody.
The purpose in delivering this unsigned claim to CHP Templeton is:
1) to bring the energy of our ages old sacred nomadic way of life and the sacred relationship between human being and horse, which has been practiced on this Earth throughout the ages, to the doorstep of the megatropolis; and
2) to bring notification that the Mules and this way of life, which we have practiced with love and respect for Earth and its web of life, will never acquiesce to the megatropolis and its most favored child, the automobile, with its relentless pursuit to acquire the public thoroughfare for its exclusive use.
For if we allow these kinds of unlawful arrests to be made under the guise of public safety, the inevitable consequences of this will be that the Mules, and all others like us, will be removed from the public thoroughfare, which will result in the end of this sacred relationship between human being and horse living and moving in harmony and respect for Earth and the energy of all its life.
The energy accumulated and harbored in this document on our way to Templeton will materialize in unforeseen ways as we then move forward to Sacramento to deliver another Governmental Claim for over $1,000.
By delivering this claim, we want to address the incongruities that exist between the actual law and a gray area that was claimed, and then used by CHP Templeton, to interpret the law in order to side step the actual law, which then enabled them to bring charges and make an unlawful arrest under the guise of public safety, as what happened in the case against the Mules.
Share the road. It's the law.
Public thoroughfares, by their very nature, are for public use and are to be shared by all legal users. In order for a public thoroughfare to operate safely and efficiently, the practice of sharing must be enforced by law enforcement. Releasing one group of users from their responsibility to share and adjust position and/or speed for the safety of all, and then transferring the energy of that responsibility onto the shoulders of another (such as the Mules), is not compatible with the proper use of a public thoroughfare. In the case of the Mules, CHP Templeton demanded the Mules to get off the public thoroughfare under the pretense of safety, so that the responsibility of the high speed motorist to obey the law could be avoided.
The Mules see this case as a great opportunity to bring attention and awareness, through discussion and education, to the rights, duties, and responsibilities of all those (motorists, equestrians, cyclists, pedestrians) who use and share the public thoroughfare.
Author MulePosted on 06/18/2020 04/21/2021 Categories Mules vs State of CA/CHPTags CHP, Police Encounters, San Luis Obispo CountyLeave a comment on The Mules' Governmental Claim
As more places are coming out of lockdown, we expect to see more high speed automobiles with individual drivers on the public thoroughfare as more people may avoid taking public transportation or carpooling.
Reminder that it is the law to share the road with other public thoroughfare users (pedestrians, equestrians, cyclists). Slow down, yield, or stop to safely pass. Also, do not text and drive.
Taking a few seconds to slow down to safely pass will not ruin your day, but getting in a wreck will.
Author MulePosted on 06/15/2020 06/18/2020 Categories Mule's BlogTags Equestrian Traveler, ShareTheRoadLeave a comment on Share the Road


Data Scientists spend a large part of their day on exploratory analysis. In the 2015 Data Science Salary Survey, 46% of respondents said that they use one to three hours per day on the summarizing, visualization, and understanding of data, even more than on data cleansing and data preparation.
Process mining is focused on the analysis of processes , and is an excellent tool in particular for the exploratory analysis of process-related data. If your data science project concerns business or IT processes, then you need to explore these processes and understand them first before you can train machine learning algorithms or run statistical analyses in any meaningful way.
Activity: The activity name determines the steps that are shown in the process view (such as "order received" or "X-ray examination completed").
Timestamp: One or more timestamps per step (for example for the beginning and the end of an X-ray examination) are used to calculate the process sequence and to derive parallel process steps.
When you analyze a data set with process mining, then you determine at the beginning of the analysis, which columns in the data correspond to the Case ID, activity name, and timestamps. You can set these parameters in the configuration when importing the data into the process mining tool.
In the following example of a purchasing process, the Case ID column (the purchase order number) is configured as Case ID, the start and complete timestamps as Timestamp, and the Activity column as Activity. As a result, the process mining software automatically produces a graphical representation of the actual purchasing process based on historical data. The process can now be further analyzed based on facts.
Usually, the first process view– and the import configuration derived from it–follows from the process understanding and task at hand.
However, many process mining newcomers are not yet aware of the fact that a major strength of process mining, as an exploratory analysis tool, is that you can rapidly and flexibly take different perspectives on your process. The above parameters function as a lens with which you can adjust process views from different angles.
For the above purchasing process, we can change the focus on the organizational process flow by setting the Role column (the function or department of the employee)as Activity.
This way, the same process (and even the same data set) can now be analyzed from an organizational perspective. Ping-pong behavior and increased transfer times when passing on operations between organizational units can be made visible and addressed.


text:
Thirty officers injured during riots over deadly Philadelphia police shooting, reports say
by: FOX 8 Web Central and Nexstar Media Wire
PHILADELPHIA, Pennsylvania (WJW) – There are multiple reports in Philadelphia that thirty police officers have been injured in riots following a fatal police shooting.
A dozen of those officers required hospitalization for their injuries, according to local reporters.
Thirty people have been detained for the violence, according to WPVI.
Police responded to a domestic call just before 4 p.m. Monday. Video shows officers with guns drawn in a neighborhood.
Initial reports said Walter Wallace was armed with a knife and refused calls to drop the weapon.
You can hear officers yelling, "Put the knife down," multiple times.
Video shows officers shoot him multiple times. Wallace was pronounced dead at the scene.
A statement released from the mayor and police commissioner says the shooting is under investigation. It does not indicate whether it was confirmed that Wallace was armed.
"I have watched the video of this tragic incident and it presents difficult questions that must be answered," Mayor Jim Kenney said in a statement.
"I recognize that the video of the incident raises many questions," said Police Commissioner Danielle Outlaw.
Read full statements from mayor and police commissioner
"Residents have my assurance that those questions will be fully addressed by the investigation. While at the scene this evening, I heard and felt the anger of the community."
Following the shooting, protesters gathered outside a police precinct.
A police sergeant was run over by a truck, according to reporters at the scene.
BREAKING: @PPDEricGripp reports at least 12 @PhillyPolice officers hospitalized at this hour with various injuries. One of them—a 56 year old female sergeant hit by a black pickup truck near 52nd and Walnut. She is in stable condition with a broken leg. #WestPhilly
— Lauren Dawn Johnson (@LaurenDawnFox29) October 27, 2020
Other officers were injured when bricks were thrown at them, NBC Philadelphia reports.


text:
Q: How to use path params in Grails 2.3.7 I have a project using grails and I would like my controller url to look like
http://<domain>/<contextRoot>/<controller>/<method>/123

where 123 is the ID of an object. I can do this in Spring like...
@RequestMapping(value = "/path/to/{iconId}", method = RequestMethod.GET)

But since the annotations are handled by Grails I am not sure how to override them.

A: Add the following to UrlMappings.groovy
"/$controller/$action?/$id?"

A: URL mappings are done within grails-app/conf/UrlMappings.groovy The documentation can explain in further details what you can do but for your example you can do the following:
class UrlMappings {
    static mappings = {
        "/path/to/${iconId}"(controller: 'myController', action: 'myAction')
        "/$controller/$action?/$id?"{
            constraints {
                // apply constraints here
            }
        }

        "/"(view:"/index")
        "500"(view:'/error')
    }
}

Take note that the mappings are first match basis, so you are adding a static path to a controller and action. Your iconId will be exposed automatically in the parameters as params.iconId

redpajama_set_name: RedPajamaStackExchange


text:
Q: Form submit button to email based on a fields value I'm creating a PDF form with a submission button.  I would like the form to email based on the value of another form in the field.  I'm assuming I need to do an "IF...ELSE" statement, but keep getting a syntax error that I cannot figure out. I am completely java illiterate.

A: This can be done using multiple solutions, but you do need to program Javascript inside of the PDF. You can use if-else on-click of the email-button. Here you can check values entered inside of the PDF form:
if (this.getValue("somefield") == "left") { emailvalue = "toA@domain.com" } else { emailvalue = "toB@domain.com" }

But you could also set the value onBlur or onFocus of a certain field. Like with radio-buttons the onBlur is useful because you know the user clicked or focused on this field and so set the variable emailvalue to a certain value.


text:
Home / Europe / Greece / Patras / Bari to Patras Ferry
Prices can rise for your Bari - Patras trip as departure time approaches
Bari to Patras Ferry Alternatives
Ancona to Patras
Ancona to Igoumenitsa
Bari to Igoumenitsa
Brindisi to Igoumenitsa
Venice to Igoumenitsa
Venice to Patras
For more information, please visit our Ferries from Italy to Greece page.
Superfast I
Superfast II
Bari to Patras Ferry
The Bari Patras ferry route connects Italy with Greece. Currently there is just the 1 ferry company operating this ferry service, Anek Superfast. The crossing operates up to 6 times each week with sailing durations from around 16 hours 30 minutes.
Bari Patras sailing durations and frequency may vary from season to season so we'd advise doing a live check to get the most up to date information.
Bari - Patras Ferry Operators
Bari Patras Average Prices
Prices shown represent the average one way price paid by our customers. The most common booking on the Bari Patras route is a car and 2 passengers.
Bari Patras Ferry reviews
"My journey"
Customer service was brilliant, I will recommend this company to others.
'Gary ' travelled Bari Patras with Anek Superfast on Superfast II
"trip to Greece"
Hello all, I'm always happy to book on your website to travel to Greece. Always excellent service
'Alessandro D'Alessandro' travelled Bari Patras with Anek Superfast on Superfast I
"My trip Bari-Patras and return, agoust 2014"
Good trip with Superfast Ferries, kind staff, departure on time, fast boarding
'Maurizio' travelled Bari Patras with Anek Superfast on Superfast I
"A quality return journey"
Superfast ferries is a good company. I go every year beween BARI and PATRAS with my peugeot partner. There isn't any problem. The schedule is respected. It's fairly easy to find a place to lay down and sleep in good conditions (except during the weekend) The food in the self service restaurant is decent and the service is good. I'll travel again with Superfast ferries in 2015.
'Bernard' travelled Bari Patras with Anek Superfast on Superfast I
"Review"
We have travelled end of October with the Superfast I from Bari to Patras. It was a very relaxed trip. Mainly because it were not many travellers on the ship, which made it very nice. Unfortunately, we had missed the information on the website that it is possible to sleep on the open deck in your own camper or van, so we had booked a cabin. The cabin was very nice but still, next time we will use the opportunity and save the money for it by sleeping in the van. Generally the prices of the cabins are not cheap. In short we had a very nice trip, enjoyed a low amount of travellers and would do it again.
'John' travelled Bari Patras with Anek Superfast on Superfast I
"Good Service on board"
We had a 2 berth outside cabin which was really comfortable, clean and quite. We were welcomed on board and shown to our cabin, which was nice. Staff wete friendly and spoke good English. We used the bar and had a nice sandwich.
'Ann' travelled Bari Patras with Anek Superfast on Superfast I
"Superslow ferry !"
Positives: the installations were clean and the staff was nice, especially in the restaurant (which offers a good value for money) Negatives: the lock of our cabin wasn't working and, because the staff didn't believe us, someone always had to stay inside the cabin, which was not very practical! The worse thing is the timekeeping. A 2h30 delay. The boat doesn't desserved to be called 'superfast'. It should be called 'superslow ferry' Next year, I will go to Greece through former Yugoslavia, I am fed up with the ferry!
'Jacques' travelled Bari Patras with Anek Superfast on Superfast I
Bari Guide
The Italian city of Bari, located in the province of Bari, lies on the Adriatic Sea coast. The town is perhaps best known for its university and sea port. There are many visitor attractions in the city including the Basilica di San Nicola which was established in the 11th century to receive the remains of Saint Nicolas which are now located beneath the church's altar in the crypt. Also worth a visit is Bari Cathedral which was constructed between 1034 and 1178 and is dedicated to Saint Sabinus of Canosa.
Bari's port is one of the most important in the region and provides a hub for sea traffic between Italy and the Middle East and Balkan regions. The port has two harbours. The Old Port is located closest to the old city and is mainly used for small boats and fishing vessels. The modern new port offers passengers destinations including Durres, Igoumenitsa, Cephalonia, Corfu, Patras, Kotor and Dubrovnik. Crossings to Corfu take 8 hours and are only available during the summer months. Services to Igoumenitsa take 9 hours and 30 minutes and also operate during the summer. The New Port is modern and offers both short-term and long-term parking options.
Patras Guide
The Greek city of Patras is located around 215 km to the west of the Greek capital, Athens, and is the regional capital of Western Greece in the northern Peloponnese. Visitors to the city should head to Aghiou Nikolaou which is the city's most famous street and is only a short distance to the Old City. This is characterised by cobbled streets lined with lovely neoclassical mansions which act as a reminder of the city's illustrious past. A popular site in the city is its medieval castle that was constructed in the latter part of the 6th century AD on the site of the ancient Acropolis. The castle's walls enclose an area of around 22 sq. m and the castle consists of a triangular external compound that was reinforced with towers and ramparts.
There are several spots around Patras that honours the famous Greek poet Kostis Palamas. His house is the most interesting one as is the house where he was born. When he moved to Athens it became the place where the Serao family (from Italy) lived and where the Italian writer Matilde Serao was born. Today it houses the Kostis Palamas Institution. The most famous statue of him stands at Ypsilá Alónia Square.
Location: Patras, Bari to Patras Ferry


text:
ENGAGEMENT: The MAGIC of the Martial Art of Business Series Part 3 Tuesday, August 16, 2016
Become a Guest
Bookmark Show
Host Biographical Information
Email Host
ENGAGEMENT: The MAGIC of the Martial Art of Business Series Part 3
Hosted by Luis Vicente Garcia
[Download MP3] [itunes] [Bookmark Episode]
Note:Scroll left for more guests
Winston Price
We already know that creating an excellent team requires dedication, training, commitment and a shared vision. We also need to engage our team members and align them with what we, as managers or business owners, want to achieve in our companies. We need to learn how to engage our employees so they become team members; how we change their mindset so they work on improving on a continuous basis and how to include a new level of thinking and creativity into what they do. At the end, we have an engaged team that delivers better products and services. This is what we all need to achieve. Engagement is an integral part of the Martial Arts which are systems and traditions of combat practices, which are practiced for a variety of reasons which are related to our level of performance. Join Winston Price and Luis Vicente Garcia in this second part of the "The MAGIC of Martial Arts of Business Series", as we explore how ENGAGEMENT will be a crucial part of your growth and success.
Performing at Your Best: Mindset Evolution with Luis Vicente Garcia
Archives Available on VoiceAmerica Business Channel
As a Business Performance Coach I am constantly looking for new ways to help business owners and entrepreneurs. My desire has been to reach out to people who are eager to listen to a message of positive attitude and motivation in today's busy and changing world mixed with new business ideas and insights to reach higher levels of performance.
When we combine the enthusiasm we all have with the business skills and abilities a person needs to grow, learn, prosper, they become better people and better professionals; and in the way, they are transformed into better managers and leaders.
My goal is to be able to inspire and motivate those who want to learn new managerial skills, increase their level of performance, and have a message of optimism and possibilities to motivate their teams to achieve their goals faster, leading the path to a successful journey.
Luis Vicente Garcia
Luis Vicente Garcia is a Focal Point Business Performance Coach, founding Member of the Brian Tracy International Trainers, Best-selling Author and an International Speaker. As a highly motivated Speaker and Business Leader, he coaches and trains thousands of people in countries throughout the Americas, focusing on Business Performance, Goals, Success and Leadership.
The 2015 Global Ambassador for the National Association of Experts, Writers and Speakers, Luis Vicente was one of the Executive Producers of the Documentary Film: ARMONIA: A Mission for Good!, filmed in Oaxaca, Mexico with the International Entrepreneur Foundation. As the host of "Performing at Your Best: Mindset Evolution with Luis Vicente Garcia", Luis will also host the TV show "Aprendiendo a Emprender" on MUNDOFOX affiliates.
Luis Vicente is a Member of the Book Review and Advisory Board of the International Best-selling Authors Organization, serves as a Member of the Board of Directors of the Venezuelan Franchise Chamber, and was inducted into the National Academy of Best-Selling Authors in 2013.
A firm believer in continuing education and personal development, Luis has keynoted conferences alongside Steve Forbes and Brian Tracy. He wrote two Spanish language books on franchising and has co-authored seven best-selling books with prominent leaders such as Jack Canfield, Marshal Goldsmith, Carlos Slim, Joe Vitale and Brian Tracy. He lives in Caracas, Venezuela with his wife and sons.
Episode Directory
8/30/2016: The Art of Selling Listen Now
8/23/2016: The Business Interpretation of Performance: ENGAGEMENT - The MAGIC of the Martial Arts of Business Series Listen Now
8/16/2016: ENGAGEMENT: The MAGIC of the Martial Art of Business Series Part 3 Listen Now
8/9/2016: Get your TEAM ready for the Corporate Olympics! Listen Now
8/2/2016: How to live in the Communications Age: a conversation with Prof. Gonzalo Aguerrevere Listen Now
Load All Episodes...
Listen on Amazon Music
Luis Vicente Garcia Personal Website
Luis Vicente Garcia Coaching Page
Luis Vicente Garcia YouTube
Luis Vicente Garcia Bestselling Authors International
Follow in Google+
Channel Homepage
Bookmark This Show
iTunes Feed
4602 E University Dr.Suite #170
Phoenix,Arizona 85034
Channel Guide
VoiceAmerica Variety
VoiceAmerica Business
VoiceAmerica Health & Wellness
VoiceAmerica Empowerment
VoiceAmerica INFLUENCERS
About VoiceAmerica
Host Your Own Show
VoiceAmerica News
VoiceAmerica Events
© Copyright 1997-2022 VoiceAmerica Internet Talk Radio.The World Leader in Internet Talk Radio. All Rights Reserved.
Privacy Policy | Terms of Use | Site Map